第1章 Android概述 1
1.1 Android发展概况 1
1.2 Android面临的挑战 2
1.3 开放性与免费问题 2
1.4 开放式手机联盟 4
1.5 版权选择 5
1.6 Android市场 5
1.7 开发者挑战大赛活动 7
1.8 本章小结 8
第2章 Android应用程序开发基础 10
2.1 Android软件开发概述 10
2.2 Android SDK 12
2.3 Android与Eclipse 19
2.4 Android的其他开发工具 21
2.5 Android程序的基本组成部分 22
2.6 本章小结 27
第3章 Android基本应用程序 31
3.1 设置An droid工作环境 31
3.2 Hello World程序 35
3.3 Android应用程序的结构 40
3.4 NotePad应用程序 41
3.5 应用程序的生命周期 48
3.6 应用程序调试 51
3.7 本章小结 52
第4章 Android的资源与数据库 54
4.1 Android的资源 54
4.2 Android SQLite数据库 68
4.3 本章小结 74
第5章 Android的内容提供者和意图 77
5.1 Android内容提供者(Content Provider) 77
5.2 Android意图(Intent) 94
5.3 本章小结 105
第6章 建立用户界面和使用组件 109
6.1 Andriod的用户界面 109
6.2 Android的常用组件 113
6.3 Android中其他有趣的组件 126
6.4 Android布局管理器 126
6.5 适配器 136
6.6 本章小结 139
第7章 Android菜单和对话框 141
7.1 Android菜单 141
7.2 其他菜单类型 150
7.3 通过XML文件加载菜单 155
7.4 Android对话框 158
7.5 进度条对话框 164
7.6 托管对话框 167
7.7 本章小结 170
第8章 Android的安全性和首选项 172
8.1 Android的安全性 172
8.2 管理首选项 178
8.3 首选项的组织 185
8.4 本章小结 188
第9章 Android 2D动画 190
9.1 逐帧动画 190
9.2 布局动画 195
9.3 视图动画 201
9.4 本章小结 207
第10章 OpenGL与3D图形 209
10.1 OpenGL基础 209
10.2 OpenGL ES与Android的接口技术 215
10.3 本章小结 223
第11章 Android的多媒体架构 225
11.1 使用媒体API 225
11.2 使用MediaPlayer的注意事项 233
11.3 音频录制 233
11.4 视频捕捉 237
11.5 本章小结 246
第12章 Android的服务 248
12.1 服务和进程间通信 248
12.2 HTTP服务 253
12.3 地图服务 261
12.4 定位包 269
12.5 本章小结 273
第13章 短信与语音转换 276
13.1 Telephony API 276
13.2 文本到语音的转换 283
13.3 本章小结 288
第14章 Android游戏制作 290
14.1 Android游戏的基础技术 290
14.2 贪吃蛇游戏的解析 294
14.3 本章小结 310
附录A XML简介 312
A.1 XML文档的语法 312
A.2 命名空间 317
A.3 XML应用程序接口(DOM&SAX) 319