项目一 建立Android开发环境 1
1.1 背景知识 1
一、移动应用开发技术 1
二、典型移动应用案例 4
三、Android的发展历史 6
1.2 安装SunJDK 6
一、任务分析 6
二、相关知识 6
三、任务实施 7
1.3 安装AndroidSDK 12
一、任务分析 12
二、相关知识 13
三、任务实施 13
1.4 安装EclipseADT 17
一、任务分析 17
二、相关知识 18
三、任务实施 20
1.5 测试开发环境 24
一、任务分析 24
二、相关知识 24
三、任务实施 36
1.6 实训项目 40
一、建立Android开发环境 40
二、开发运行一个简单的Android程序 40
项目二 开发标准身高计算器 41
2.1 背景知识 41
一、常见的手机硬件参数知识 41
二、Android的像素单位 43
2.2 开发输入界面 44
一、任务分析 44
二、相关知识 44
三、任务实施 60
2.3 进行事件处理 64
一、任务分析 64
二、相关知识 64
三、任务实施 74
2.4 显示计算结果 75
一、任务分析 75
二、相关知识 75
三、任务实施 81
2.5 发布到手机 81
一、任务分析 81
二、任务实施 82
2.6 完整项目实施 83
2.7 实训项目 88
一、用户登录界面 88
二、调查问卷程序 88
项目三 开发手机通讯录 89
3.1 Android的数据存储技术 89
一、使用SharedPreferences存储数据 90
二、文件存储数据 91
三、SQLite数据库存储数据 93
四、使用ContentProvider对外共享数据 94
五、Internet网络存储数据 94
3.2 添加联系人记录 94
一、任务分析 94
二、相关知识 95
三、任务实施 101
3.3 修改联系人记录 107
一、任务分析 107
二、相关知识 107
三、任务实施 114
3.4 查找号码记录 116
一、任务分析 116
二、相关知识 116
三、任务实施 123
3.5 查看联系人记录 125
一、任务分析 125
二、任务实施 126
3.6 删除号码记录 128
一、任务分析 128
二、相关知识 128
三、任务实施 128
3.7 对外共享数据 129
一、任务分析 129
二、相关知识 129
三、任务实施 133
3.8 设计主界面 133
一、任务分析 133
二、任务实施 134
3.9 完整项目实施 136
3.10 实训项目 158
一、手机通信录的改进 158
二、我的移动日记 159
三、英语题库系统 159
项目四 开发多媒体播放器 160
4.1 开发多媒体播放界面 160
一、任务分析 160
二、相关知识 161
三、任务实施 166
4.2 播放音乐 168
一、任务分析 168
二、相关知识 169
三、任务实施 182
4.3 播放视频 186
一、任务分析 186
二、相关知识 186
三、任务实施 188
4.4 管理多媒体文件 189
一、任务分析 189
二、相关知识 190
三、任务实施 198
4.5 完整项目实施 203
4.6 实训项目 开发多媒体播放器 216
项目五 开发手机相机 217
5.1 相机打开界面 217
一、任务分析 217
二、相关知识 218
三、任务实施 221
5.2 相机拍照控制 222
一、任务分析 222
二、相关知识 223
三、任务实施 228
5.3 照片保存和预览 230
一、任务分析 230
二、相关知识 230
三、任务实施 231
5.4 照片浏览 233
一、任务分析 233
二、相关知识 233
三、任务实施 245
5.5 完整项目实施 248
5.6 实训项目 257
一、实现手机录像功能 257
二、对手机晃动进行检测 258
项目六 开发GPS定位器 259
6.1 显示Google地图 259
一、任务分析 259
二、相关知识 260
三、任务实施 266
6.2 实现GPS定位 268
一、任务分析 268
二、相关知识 268
三、任务实施 276
6.3 实现基站定位 277
一、任务分析 277
二、相关知识 277
三、任务实施 279
6.4 计算两个定位的误差 280
一、任务分析 280
二、任务实施 280
6.5 完整项目实施 281
6.6 实训项目 手机百度地图 286
项目七 开发天气预报程序 287
7.1 获取天气预报信息 287
一、任务分析 287
二、相关知识 287
三、任务实施 302
7.2 下载天气图片 304
一、任务分析 304
二、任务实施 304
7.3 显示天气预报 305
一、任务分析 305
二、相关知识 305
三、任务实施 306
7.4 完整项目实施 308
7.5 实训项目 314
一、开发天气预报程序 314
二、开发手机聊天室 314