第1章 进入Android 1
1.1 揭开Android的面纱 1
1.1.1 Android体系结构 1
1.1.2 Android自身特性 3
1.1.3 Android应用组件 4
1.2 Android开发环境 6
1.2.1 Android系统需求 6
1.2.2 Android环境搭建 6
1.2.3 Eclipse环境 8
1.2.4 Android的ADK 9
1.2.5 Android的AVD 10
1.3 Android应用组成 14
1.4 第1个Android程序 17
1.4.1 Android开发流程 18
1.4.2 创建应用程序 18
1.5 DDMS使用 24
1.6 Android模拟器 28
1.6.1 Android虚拟设备 28
1.6.2 Android模拟器限制 29
1.6.3 Android模拟器按键 29
1.7 Android模拟器操作 30
1.7.1 删除模拟器 30
1.7.2 设置语言 30
1.7.3 设置输入法 32
1.7.4 设置日期时间 33
1.8 应用 34
第2章 Android界面设计 36
2.1 UI界面 36
2.1.1 XML布局控制UI界面 36
2.1.2 Java代码控制UI界面 38
2.1.3 XML和Java混合控制UI界面 41
2.2 自定义View 42
2.3 Android布局管理 47
2.3.1 Android线性布局 47
2.3.2 Android表格布局 50
2.3.3 Android帧布局 54
2.3.4 Android相对布局 56
2.4 Android基本布局综合实例 59
2.5 Android其他布局 65
2.5.1 Android网格布局 65
2.5.2 Android切换卡 67
第3章 Android控件设计 71
3.1 Widget控件实例 71
3.2 Android文件类控件 73
3.2.1 Android文本框 73
3.2.2 Android编辑框 77
3.2.3 Android自动提示文本框 80
3.2.4 Android多选项自动提示文本框 84
3.3 Android按钮类控件 86
3.3.1 Android普通按钮 86
3.3.2 Android图片按钮 89
3.3.3 Android单选按钮 91
3.3.4 Android复选按钮 94
3.3.5 CheckedTextView控件 97
3.3.6 Android开关按钮 103
3.4 Android列表类控件 105
3.4.1 Android列表选择框 105
3.4.2 Android文本列表框 109
3.5 Android条类控件 118
3.5.1 Android进度条 118
3.5.2 Android滚动条 122
3.5.3 Android拖动条 126
3.5.4 Android星级评分条 129
3.6 Android时钟控件 131
3.7 Android日期时间控件 135
3.7.1 Android日期选择控件 135
3.7.2 Android时间选择控件 137
3.8 Android计时器 139
3.9 Android控件综合实例 142
第4章 Android对话框与菜单 148
4.1 Android对话框 148
4.1.1 对话框概述 148
4.1.2 AlertDialog类对话框 149
4.2 Android提示框 158
4.2.1 Android消息提示框 158
4.2.2 Android状态栏上的通知 163
4.3 Android闹钟设置 167
4.4 Android菜单 172
4.4.1 Android选项菜单 172
4.4.2 Android子菜单 178
4.4.3 Android上下文菜单 182
4.4.4 Android菜单综合实例 184
第5章 Android视图 189
5.1 Android图像视图 189
5.2 Android网格视图 193
5.3 Android可扩展列表组件 201
5.4 Android图像切换器 205
5.5 Android画廊视图 210
5.6 Android网页浏览视图 213
5.7 Android多页视图 218
5.8 Android切换列表 221
5.9 Android滑动式抽屉 224
5.10 Android点阵图像 226
5.11 Android视图综合实例 229
第6章 Android动画 234
6.1 Android帧动画 234
6.2 Android补间动画 239
6.2.1 Android图像旋转 240
6.2.2 Android图像缩放 243
6.2.3 Android倾斜图像 246
6.2.4 Android图像平移 249
6.2.5 Android透明度渐变 251
6.2.6 Android补间动画的综合实例 254
6.2.7 Android自定义补间动画 257
6.3 Android帧动画与补间动画综合实例 261
6.4 Android动画渲染器 264
6.5 Android动画组件 268
6.5.1 ViewSwitcher组件 268
6.5.2 ViewFlipper组件 274
6.6 SurfaceView实现动画 278
6.6.1 SurfaceView绘制机制 278
6.6.2 利用SurfaceView开发示波器 281
6.7 Android图像扭曲 285
第7章 Android绘图 288
7.1 Android常用绘图 288
7.1.1 Paint类 288
7.1.2 Canvas类 291
7.1.3 Bitmap类 297
7.1.4 BitmapFactory类 298
7.2 Path类 301
7.2.1 Android绘制文本 303
7.2.2 Android绘制图片 307
7.2.3 Path类综合实例 312
7.3 Android 3D图形 318
7.3.1 OpenGL概述 318
7.3.2 Android构建3D图形 318
7.3.3 Android纹理贴图 324
7.3.4 Android 3D旋转 330
7.3.5 Android 3D光照 332
7.3.6 Android 3D透明度 335
第8章 Android数据存储与共享 338
8.1 SharedPreferences存储数据 338
8.2 File存储数据 346
8.2.1 openFileOutput、openFileInput读/写文件 346
8.2.2 SD卡读/写文件 349
8.3 SQLite存储数据 356
8.4 ContentProvider数据共享 362
8.4.1 数据模型 362
8.4.2 URI用法 363
8.4.3 ContentProvider详析 368
第9章 Android经典应用 375
9.1 Android多媒体技术 375
9.1.1 Android音频 375
9.1.2 Android后台播放音频 382
9.1.3 Android声音录制 386
9.1.4 Android视频 390
9.1.5 Android相机 399
9.2 Android无线网络 406
9.3 Android通信 413
9.3.1 Android语音通话 413
9.3.2 Android短信 424
9.3.3 Android电子邮件 434
9.4 Android定位 436
参考文献 442