第1章Android程序设计起步1
1.1智能移动设备及其操作系统1
1.2Android系统的体系结构2
1.3Java 语言与面向对象编程基础6
1.4XML基础21
1.5本章小结30
习题30
第2章创建第一个Android应用程序33
2.1搭建Android应用程序开发环境33
2.3Android工程项目的文件构成44
2.4Android应用的组成50
2.5编写规范的Android代码55
2.6本章小结57
习题57
第3章Android应用程序的调试和发布58
3.1Android应用程序的一般开发流程58
3.2程序调试的常用方法和调试工具59
3.3应用程序的国际化67
3.4应用程序的发布70
3.5本章小结75
习题75
第4章用户界面设计基础77
4.1界面布局及其加载77
4.2Widget控件90
4.3Android中的事件处理机制97
4.4本章小结109
习题109
第5章常用UI界面控件111
5.1信息提示和对话框111
5.2常用容器类控件122
5.3日期和时间控件128
5.4菜单135
5.5本章小结141
习题141
第6章组件间的通信和广播143
6.1Intent143
6.2利用Intent启动另一个Activity148
6.3利用Intent在组件之间传递数据152
6.4Broadcast和BroadcastReceiver160
6.5主屏幕小部件AppWidget166
6.6本章小结175
习题176
第7章Android的后台服务177
7.1Service及其生命周期177
7.2创建和控制Service179
7.3获得系统服务190
7.4综合使用Service和BroadcastReceiver197
7.5本章小结201
习题201
第8章数据的存储和访问202
8.1数据文件的存储和访问202
8.2SQLite数据库的存储和访问208
8.3利用内容提供器ContentProvider共享数据存储225
8.4本章小结230
习题231
第9章图片和音视频的处理232
9.1相关控件和类232
9.2摄取和使用图片240
9.3音频文件的播放248
9.4视频文件的播放253
9.5音频和视频的录制258
9.6本章小结264
习题265
第10章Web应用程序设计266
10.1Android网络通信概述266
10.2网络资源的访问269
10.3WebView276
10.4WebService280
10.5本章小结287
习题288
第11章综合应用实例289
11.1简易计算器289
11.2音乐播放器298
11.3便携日记本307
11.4本章小结316
习题317
参考文献318