注册 登录 进入教材巡展
#
  • #

出版时间:2016年3月

出版社:电子工业出版社

以下为《Android技术及应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121280146
  • 1-1
  • 173411
  • 0046170509-7
  • 平塑
  • 16开
  • 2016年3月
  • 525
  • 332
  • 工学
  • 电子科学与技术
  • TN929.53
  • 软件工程
  • 本科
内容简介
张军朝主编的《Android技术及应用(卓越工程师培养计划创新系列教材普通高等教育十三五规划教材)》既介绍Android应用程序基本框架,也对Android平台的各种控件进行讲解,还通过一个真实案例向读者介绍Android应用程序完整的开发步骤。
书中主要包括4部分内容:第1部分首先讲述Android的基本概念、特点以及SDK中资源及其使用;接着讲述Android系统开发的相关概念;最后介绍如何创建一个简单的Android程序并运行,对Android的工程目录结构也进行详细分析;第2部分介绍Android系统架构的各种组件,包括Activity组件、Intent组件、Service组件、BroadcastReceiver组件;讲述了用户界面设计原则、用户界面设计核心概念、Android布局和控件、菜单、对话框、滚动处理等内容;并详细介绍SharedPreferences、ContentProvider、File、SOLite数据库编程等内容;第3部分详细讲述网络的访问方式(包括HTTP方式、Socket方式、Wi-Fi方式、蓝牙、获取网络状态等)、HTTP通信接口、WebView以及Wi-Fi应用的开发;并详细介绍多线程的实现和多线程的消息传递机制:第4部分详细讲述了百度地图API的知识,通过对周边加油站APP应用的展示和其基于Android平台的开发过程进行全面的项目体系讲解,带领读者体验项目开发过程的同时使读者了解真正的APP项目是如何开发的。
本书适合于有一定Java编程基础,希望掌握Android程序开发技术的读者。本书既可作为高等学校本科和研究生教材,也可作为其他信息(计算机)类职业院校培训教材,同时也可作为相关程序开发人员的参考书。
目录

第1章 认识Android


  1.1 什么是Android


  1.2 Android有哪些特点


  1.3 Android操作系统


  1.4 Android SDK中的资源


    1.4.1 资源概述


    1.4.2 各种资源的使用


  1.5 需要学习哪些知识


  1.6 习题


第2章 Android系统开发综述


  2.1 Android系统架构


    2.1.1 应用程序层


    2.1.2 应用程序框架层


    2.1.3 系统运行库层


    2.1.4 Linux内核层


  2.2 搭建Android开发环境


    2.2.1 JAVA环境搭建


    2.2.2 安装Eclipse


    2.2.3 安装Android SDK


    2.2.4 安装ADT


  2.3 Android开发工具


    2.3.1 DDMS工具


    2.3.2 ADB工具


    2.3.3 AAPT工具


    2.3.4 Logcat工具


  2.4 Android的模拟器


  2.5 Android应用打包


  2.6 习题


第3章 创建一个Android程序


  3.1 创建Android工程


    3.1.1 创建一个Android程序


    3.1.2 运行Android程序


  3.2 Android工程结构分析


    3.2.1 src项


    3.2.2 gen项


    3.2.3 Android.jar文件


    3.2.4 assets项


    3.2.5 res项


    3.2.6 AndroidManifest.xml文件


    3.2.7 project.properties文件


  3.3 调试android程序


    3.3.1 增加断点


    3.3.2 启动调试


    3.3.3 单步调试


    3.3.4 利用Logcat调试


  3.4 习题


第4章 Activity组件


  4.1 什么是Activity


  4.2 Activity的运行状态


  4.3 Activity的生命周期


  4.4 自定义Activity


  4.5 Activity的详细配置


  4.6 示例


  4.7 习题


第5章 界面布局


  5.1 Android UI布局


    5.1.1 线性布局


    5.1.2 帧布局


    5.1.3 相对布局


    5.1.4 表格布局


    5.1.5 绝对布局


  5.2 Android UI控件


    5.2.1 UI事件捕获与处理


    5.2.2 TextView


    5.2.3 Button


    5.2.4 EditText


    5.2.5 CheckBox与RadioGroup


    5.2.6 Spinner


    5.2.7 AutoCompleteTextView


    5.2.8 ProgressBar


    5.2.9 ListView


    5.2.10 Window


    5.2.11 其他UI控件概览


  5.3 用户界面设计原则


    5.3.1 一致性


    5.3.2 准确性


    5.3.3 布局合理化


    5.3.4 操作合理性


    5.3.5 响应时间


  5.4 用户界面设计核心概念


    5.4.1 android.view.View类


    5.4.2 View类的继承关系


  5.5 菜 单


    5.5.1 选项菜单


    5.5.2 上下文菜单


    5.5.3 子菜单


  5.6 对话框


    5.6.1 提示对话框


    5.6.2 列表对话框


    5.6.3 单选对话框和复选对话框


    5.6.4 进度条对话框


    5.6.5 日期选择对话框


    5.6.6 时间选择对话框


    5.6.7 拖动对话框


    5.6.8 自定义对话框


  5.7 滚动处理


  5.8 示例


  5.9 习题


第6章 Intent组件


  6.1 什么是Intent


  6.2 Intent的组成


    6.2.1 Component Name部分


    6.2.2 Action部分


    6.2.3 Data部分


    6.2.4 Category部分


    6.2.5 Extras部分


    6.2.6 Flags部分


  6.3 Intent Filter


    6.3.1 检查Action


    6.3.2 检查Data


    6.3.3 检查Category


  6.4 Intent 的解析机制


  6.5 Intent 调用常用组件


  6.6 Intent在多Activity中的使用


    6.6.1 由一个Activity启动另一个Activity


    6.6.2 Activity间的数据交换


    6.6.3 带结果返回的Activity


  6.7 示例


  6.8 习题


第7章 Service组件


  7.1 什么是Service


  7.2 Service的生命周期


  7.3 Service的常用方法


    7.3.1 StartService启动服务


    7.3.2 BindService启动服务


  7.4 IntentService


  7.5 提高Service优先级


  7.6 使用系统服务


  7.7 远程Service


    7.7.1 AIDL接口


    7.7.2 远程Service的实现


  7.8 示例


  7.9 习题


第8章 BroadcastReceiver组件


  8.1 BroadcastReceiver 简介


    8.1.1 BroadcastReceiver概念


    8.1.2 BroadcastReceiver机制


  8.2 广播消息的处理流程


    8.2.1 广播消息的处理流程


    8.2.2 广播接收者的实现方式


    8.2.3 发送广播


  8.3 广播类型及广播的收发


    8.3.1 普通广播


    8.3.2 有序广播


  8.4 处理系统的广播消息


    8.4.1 开机启动服务


    8.4.2 网络状态变化


    8.4.3 电量变化


  8.5 BroadcastReceiver的生命周期


  8.6 示例


  8.7 习题


第9章 Android数据存储与共享


  9.1 SharedPreferences


  9.2 File


  9.3 SQLite数据库编程


    9.2.1 SQLite简介


    9.2.2 SQLite示例


  9.4 ContentProvider


  9.5 示例


  9.6 习题


第10章 网络连接


第11章 多线程


第12章 百度地图


第13章 APP示例