第1章 Android基础知识 1
1.1 什么是Android 1
1.2 Android开发环境的搭建 7
1.3 创建Android项目 12
1.4 Android项目工具 18
1.5 Android四大组件简介 22
1.6 小结 24
1.7 思考题 24
第2章 Android UI设计 25
2.1 Android UI简介 25
2.2 Android常用的Widgets 27
2.3 Android常用的布局管理器 37
2.4 Android屏幕中的单位 52
2.5 Android入门案例——电话拨号器 54
2.6 Android点击事件的处理方法 57
2.7 样式和主题 58
2.8 Android程序的调试 61
2.9 小结 66
2.10 思考题 66
第3章 活动 67
3.1 Activity概述 67
3.2 Intent 73
3.3 Activity之间的跳转 78
3.4 Activity之间的数据传递 81
3.5 Activity的生命周期 91
3.6 Activity的启动模式 98
3.7 小结 103
3.8 思考题 103
第4章 文件存取数据 104
4.1 数据存储概述 104
4.2 Android下的文件存储 105
4.3 使用SharedPreferences存储数据 113
4.4 XML文件的序列化和解析 116
4.5 小结 122
4.6 思考题 122
第5章 SQLite数据库 123
5.1 SQLite数据库简介 123
5.2 SQLite数据库管理 124
5.3 SQLite3工具 137
5.4 数据库的事务操作 139
5.5 数据库的可视化 140
5.6 小结 154
5.7 思考题 154
第6章 ContentProvider实现数据共享 155
6.1 ContentProvider简介 155
6.2 URI的使用 157
6.3 自定义内容提供者 159
6.4 预定义内容提供者 169
6.5 内容观察者ContentObserver 182
6.6 小结 185
6.7 思考题 185
第7章 BroadcastReceiver组件 186
7.1 BroadcastReceiver简介 186
7.2 BroadcastReceiver种类 189
7.3 自定义广播接收者 192
7.4 预定义广播接收者 196
7.5 小结 202
7.6 思考题 202
第8章 Service组件 203
8.1 Setvice简介 203
8.2 服务的生命周期 206
8.3 开启服务的两种方式 207
8.4 本地服务和远程服务 213
8.5 小结 220
8.6 思考题 220
第9章 网络编程与Internet应用 221
9.1 网络编程基础 221
9.2 通过HTTP访问网络 225
9.3 开源项目Async HttpClient 236
9.4 文件的多线程下载 243
9.5 小结 248
9.6 思考题 248
第10章 图形图像与多媒体开发 249
10.1 常用绘图类 249
10.2 图像特效处理 258
10.3 Android中的动画 263
10.4 音频播放 276
10.5 视频播放 282
10.6 小结 288
10.7 思考题 288
参考文献 289