第1章 3G移动互联网的发展 1
1.1 3G发展概述 1
1.1.1从1G到3G 2
1.1.2 3G主流技术标准分析 4
1.2蓬勃发展的增值业务 5
1.2.1增值业务发展概述 5
1.2.2从增值业务到数据业务 6
1.3移动终端技术 6
1.3.1智能手机介绍 6
1.3.2 Symbian OS介绍 8
1.3.3 Android平台介绍 9
1.3.4 Windows Phone平台介绍 10
1.3.5 iOS平台介绍 10
1.3.6其他平台介绍 12
1.4 APP Store模式介绍 12
1.5移动应用商场分类与分析 13
1.5.1手机厂商类应用商场 13
1.5.2移动运营商类应用商场 14
1.5.3移动平台商类应用商场 15
1.5.4第三方应用商场 16
第2章 Android概述及平台搭建 17
2.1 Android概述 17
2.1.1系统概述 17
2.1.2系统特性 18
2.1.3硬件特性 18
2.2 Android系统架构 19
2.2.1体系结构 19
2.2.2系统库 20
2.2.3应用程序框架 20
2.2.4应用程序 21
2.3 Android开发环境搭建 21
2.3.1软件准备与安装 22
2.3.2开发环境配置 22
2.3.3开发环境测试 30
第3章 Android应用程序基础 32
3.1应用程序基础 32
3.1.1应用程序的组成 32
3.1.2应用程序开发目录结构 33
3.2 Android应用程序的构成 34
3.2.1 Activity 34
3.2.2 Broadcast Receiver 35
3.2.3 Service 35
3.2.4 Content Provider 36
3.2.5 Intent 36
3.3 Activity与Intent 36
3.3.1 Activity生命周期 36
3.3.2创建Activity 38
3.3.3使用Intent跳转Activity 40
第4章 基本UI设计 44
4.1基本UI组件 44
4.1.1 TextView类 44
4.1.2 EditText类 45
4.1.3 Button类 46
4.1.4 ImageButton类 47
4.1.5 ImageV iew类 49
4.1.6 RadioButton类 51
4.2布局管理器 54
4.2.1 FrameLayout 54
4.2.2 LinearLayout 55
4.2.3 TableLayout 56
4.2.4 AbsoluteLayout 57
4.2.5 RelativeLayout 58
4.3事件处理 60
4.3.1事件模型 60
4.3.2事件监听机制 61
4.3.3回调机制 61
第5章 高级UI设计 64
5.1 Menu 64
5.2 ListView 68
5.3 Spinner 72
5.4 Gallery 74
5.5 Toast 76
5.6 AlertDialog 77
第6章 GPA计算能手项目案例 81
6.1预备知识 81
6.2需求分析 81
6.3功能分析 82
6.4设计 82
6.4.1 UI设计 83
6.4.2类设计 86
6.5编程实现 86
6.6本章小结 118
第7章 水墨丹青项目案例 119
7.1预备知识 119
7.2需求分析 119
7.3功能分析 119
7.4设计 120
7.4.1 UI设计 120
7.4.2类设计 124
7.5编程实现 124
7.6本章小结 161
第8章 拼图游戏项目案例 162
8.1预备知识 162
8.1.1自定义适配器的应用 162
8.1.2调用系统照相机 165
8.1.3图片处理 165
8.1.4手机屏幕触碰的处理 166
8.2需求分析 167
8.3功能分析 167
8.4设计 167
8.4.1 UI设计 168
8.4.2类设计 170
8.5编程实现 170
8.5.1 XML布局 170
8.5.2代码实现 175
8.6本章小结 201
第9章 蝴蝶飞飞游戏项目案例 202
9.1预备知识 202
9.2游戏需求分析 203
9.3功能分析 203
9.4设计 203
9.4.1 UI设计 204
9.4.2类设计 205
9.5编程实现 206
9.6本章小结 227
参考文献 228