项目一 第一个Android程序 1
任务一 熟悉Android 1
任务二 创建第一个Android程序 12
习题 23
项目二 界面布局与组件介绍 24
任务一 Android基本控件的使用 25
任务二 Android布局的创建 36
任务三 ListView控件的应用 55
习题 67
项目三 界面之间的数据传递 69
任务一 Activity的创建 69
任务二 不同界面间的数据传递 80
任务三 菜单的制作 93
习题 103
项目四 广播机制 104
任务一 广播接收者创建与注册 104
任务二 发送自定义广播 109
任务三 有序广播和标准广播的应用 113
任务四 本地广播的应用 122
习题 126
项目五 多线程技术和服务应用 127
任务一 服务的创建 127
任务二 服务的通信 137
习题 148
项目六 数据存储 149
任务一 文件处理 149
任务二 SharedPreferences 165
任务三 掌握SQLite数据库的基本操作 178
任务四 内容提供者的应用 196
习题 214
项目七 多媒体 215
任务一 图形图像的处理 215
任务二 音乐播放器 223
任务三 视频播放器 230
任务四 Android照相机 234
习题 240
项目八 网络编程 241
任务一 使用WebView控件 241
任务二 使用TCP/IP协议访问网络 244
任务三 使用HTTP协议访问网络 254
任务四 解析JSON格式数据 272
习题 278
项目九 地图应用及传感技术 279
任务一 地图应用 279
任务二 传感技术 299
习题 306
主要参考文献 307