内容简介
第1章 Android操作系统概述
1.1 Android系统简介
1.2 开放手持设备联盟组织
1.3 Android操作系统的发展简述
1.4 Android系统的主要特点
1.5 Android系统结构
1.5.1 Linux内核层(Linux Kernel)
1.5.2 硬件抽象层
1.5.3 程序库
1.5.4 Android运行库(Android Runtime)
1.5.5 应用程序框架层
1.5.6 应用程序层
1.6 学习Android开发先验知识
1.7 Android开发者如何获利
1.7.1 承接项目与产品设计
1.7.2 在Android软件市场出售APP
1.7.3 广告获利
1.8 Android手机应用知识拓展
1.8.1 什么是手机Root
1.8.2 什么是“刷机”
1.9 本章小结
1.10 习题与课外阅读
1.10.1 习题
1.10.2 课外阅读
第2章 Android开发环境的搭建与使用
2.1 Android开发环境的搭建
2.2 第一个“HelloWorld”Android程序
2.3 Android应用程序逻辑结构
2.4 Android应用程序的签名
2.4.1 Android应用程序使用数字证书的作用
2.4.2 Android应用程序数字证书的使用
2.5 Android应用程序运行与调试
2.5.1 ADB的使用
2.5.2 DDMS介绍
2.6 本章小结
2.7 习题与课外阅读
2.7.1 习题
2.7.2 课外阅读
第3章 Activity及生命周期
3.1 Activity简介
3.2 Activity生命周期
3.3 Activity生命周期教学案例
3.4 Activity运行状态参数保存与恢复
3.5 本章小结
3.6 习题与课外阅读
3.6.1 习题
3.6.2 课外阅读
第4章 用户界面的布局管理与视图
4.1 布局管理器的作用
4.2 View和ViewGroup概述
4.3 线性布局
4.4 相对布局
4.5 帧布局
4.6 绝对布局
4.7 表格布局
4.8 列表视图
4.9 网格视图
4.10 本章小结
4.11 习题与课外阅读
4.11.1 习题
4.11.2 课外阅读
第5章 Android常见的UI控件
5.1 Android常见UI控件介绍
5.2 UI控件的学习策略
5.3 Button按钮
5.3.1 Button类的结构
5.3.2 Button常用的方法
5.3.3 Button标签的属性
5.3.4 Button的使用
5.4 ImageButton按钮
5.4.1 ImageButton类的结构
5.4.2 ImageButton常用的方法
5.4.3 ImageButton标签的属性
5.4.4 ImageButton的使用
5.5 Toast提示
5.5.1 Toast类的层次关系
5.5.2 Toast类常用的方法
5.5.3 Toast的使用实例
5.6 TextView文本框
5.6.1 TextView类的结构
5.6.2 TextView类的方法
5.6.3 TextView标签的属性
5.6.4 TextView的使用
5.7 EditText编辑框
5.7.1 EditText类的结构
5.7.2 EditText常用的方法
5.7.3 EditText标签的属性
5.7.4 EditText的使用
5.8 CheckBox多项选择
5.8.1 CheckBox类的结构
5.8.2 CheckBox类常用的方法
5.8.3 CheckBox属性
5.8.4 CheckBox的使用
5.9 RadioGroup、RadioButton单项选择
5.9.1 类的层次关系
5.9.2 RadioGroup类常用的方法
5.9.3 RadioButton和RadioGroup的综合使用
5.10 Spinner下拉列表
5.10.1 Spinner类的层次关系
5.10.2 Spinner类的主要方法
5.10.3 Spinner的使用示例
5.11 RatingBar下拉列表
5.11.1 RatingBar类的层次关系
5.11.2 RatingBar类的主要方法
5.11.3 RatingBar的使用示例
5.12 本章小结
5.13 习题与课外阅读
5.13.1 习题
5.13.2 课外阅读
第6章 Android UI线程通信
6.1 Android UI操作与线程
6.2 相关概念
6.3 Handler的使用
6.3.1 Handler处理Message队列
6.3.2 Handler处理Runnable队列
6.4 子线程和主线程的双向通信
6.4.1 Looper介绍
6.4.2 Looper使用的注意事项
6.5 AsyncTask异步任务类
6.5.1 AsyncTask简介
6.5.2 AsyncTask的三个参数
6.5.3 AsyncTask的五个回调方法
6.5.4 AsyncTask使用的四点注意事项
6.6 本章小结
6.7 习题与课外阅读
6.7.1 习题
6.7.2 课外阅读
第7章 Intent与组件通信
7.1 Intent简介
7.2 Intent的构成
7.3 Intent的解析
7.3.1 动作(Action)样例
7.3.2 类别(category)样例
7.3.3 数据(data)样例
7.4 Intent的使用
7.4.1 Intent的构造函数
7.4.2 常见的Intent用例
7.5 组件通过Intent通信方式
7.6 组件的点对点通信方式
7.6.1 显式启动Activity
7.6.2 隐式启动Activity
7.6.3 强制用户选择启动Activity
7.6.4 获取启动Activity的返回值
7.7 广播通信——组件的一对多通信方式
7.7.1 自定义广播消息的发送和接收
7.7.2 系统广播消息的接收
7.8 习题与课外阅读
7.8.1 习题
7.8.2 课外阅读
第8章 Service与后台服务
8.1 Service简介
8.2 Service与Thread的区别
8.3 Service的创建
8.4 Service的生命周期
8.5 Service的类别
8.6 Local Service的创建与启动
8.7 Remote Service的创建与启动
8.8 AIDL与跨进程服务调用
8.9 本章小结
8.10 习题与课外阅读
8.10.1 习题
8.10.2 课外阅读
第9章 Android文件及数据库
9.1 Android系统文件安全模型
9.2 资源文件的访问
9.2.1 /res/raw目录下的原始数据文件的访问
9.2.2 /assets目录下的原始数据文件的访问
9.3 Android设备内部存储文件的读写
9.4 Android外部存储设备文件的读写
9.4.1 外部存储设备检测
9.4.2 外部存储设备上私有文件读写
9.4.3 外部存储设备上公有文件读写
9.5 Shared Preferences文件读写
9.5.1 写操作
9.5.2 读操作
9.6 SQLite数据库
9.6.1 SQLiteOpenHelper类
9.6.2 SQLDatabase类
9.6.3 SQLite数据库管理工具
9.6.4 数据库综合应用示例
9.7 本章小结
9.8 习题与课外阅读
9.8.1 习题
9.8.2 课外阅读
第10章 ContentProvider
10.1 ContentProvider简介
10.2 ContentResolver简介
10.3 ContentProvider数据的URI表达
10.4 利用ContentProvider显示通讯录数据
10.5 利用ContentProvider添加通讯录数据
10.6 利用ContentProvider删除通讯录数据
10.7 利用ContentProvider更新通讯录数据
10.8 本章小结
10.9 习题与课外阅读
10.9.1 习题
10.9.2 课外阅读
第11章 Android传感器
11.1 Android系统中传感器介绍
11.2 Android系统中传感器信息的获取
11.3 Android系统中传感器数据的采集
11.4 加速度传感器数据的采集
11.5 本章小结
11.6 习题与课外阅读
11.6.1 习题
11.6.2 课外阅读
第12章 网络应用
12.1 网络计算模式简介
12.2 URL网络程序的编写
12.3 TCP网络编程
12.3.1 TCP服务器端程序编写
12.3.2 TCP客户端程序编写
12.3.3 TCP客户端和服务器端程序编写示例
12.4 UDP网络编程
12.4.1 UDP数据报文的发送
12.4.2 UDP数据报文的接收
12.4.3 UDP数据报文的发送和接收示例
12.5 HttpClient编程
12.6 WebView编程
12.7 Web Service编程
12.7.1 Web Service简介
12.7.2 SOAP协议
12.7.3 WSDL服务描述
12.8 Web Service服务调用程序
12.9 蓝牙通信与编程
12.9.1 蓝牙协议介绍
12.9.2 蓝牙设备通信流程
12.9.3 蓝牙通信程序的编写
12.10 本章小结
12.11 习题与课外阅读
12.11.1 习题
12.11.2 课外阅读
第13章 地图导航应用
13.1 百度Android导航SDK简介
13.2 开发环境配置
13.2.1 申请密钥
13.2.2 SDK开发环境配置
13.3 开发工作步骤
13.4 导航功能开发
13.4.1 简介
13.4.2 配置导航页activity
13.4.3 发起导航
13.5 本章小结
13.6 习题与课外阅读
13.6.1 习题
13.6.2 课外阅读
参考文献