《Android移动开发项目式教程(第2版)》是人民邮电出版社出版的图书,作者是谢景明。
基本介绍
- 书名:Android移动开发项目式教程(第2版)
- 作者:谢景明
- ISBN:978-7-115-36062-5
- 出版社:人民邮电出版社
- 出版时间:2015-07
图书简介
本书内容主要包括7 部分,第1 部分讲解搭建Android 开发环境的方法,第2 部分讲解在Android 上开发基本界面的方法,第3 部分讲解利用SQLite 存储、管理数据的方法,第4 部分讲解开发多媒体播放器的方法,第5 部分讲解开发手机相机的方法,第6 部分讲解开发地图套用的方法,第7 部分讲解通过网路连线获取天气预报信息的方法。
目 录
CONTENTS
项目一 建立Android 开发环境 1
1.1 背景知识 1
一、移动套用开发技术 1
二、典型移动套用案例 4
三、Android 的发展历史 5
1.2 安装Sun JDK 6
一、任务分析 6
二、相关知识 6
三、任务实施 7
1.3 安装Android SDK 12
一、任务分析 12
二、相关知识 12
三、任务实施 12
1.4 安装Eclipse ADT 17
一、任务分析 17
二、相关知识 17
三、任务实施 19
1.5 测试开发环境 23
一、任务分析 23
二、相关知识 23
三、任务实施 34
1.6 实训项目 38
一、建立Android 开发环境 38
二、开发运行一个简单的Android 程式 38
项目二 开发标準身高计算器 39
2.1 背景知识 39
一、常见的手机硬体参数知识 39
二、Android 的像素单位 41
2.2 开发输入界面 41
一、任务分析 41
二、相关知识 42
三、任务实施 58
2.3 进行事件处理 62
一、任务分析 62
二、相关知识 62
三、任务实施 71
2.4 显示计算结果 72
一、任务分析 72
二、相关知识 72
三、任务实施 77
2.5 发布到手机 77
一、任务分析 77
二、任务实施 77
2.6 完整项目实施 79
2.7 实训项目 83
一、用户登录界面 83
二、调查问卷程式 83
项目三 开发手机通讯录 84
3.1 Android 的数据存储技术 84
一、使用SharedPreferences 存储数据 85
二、档案存储数据 86
三、SQLite 资料库存储数据 88
四、使用ContentProvider 对外共享数据 89
五、Internet 网路存储数据 89
3.2 添加联繫人记录 90
一、任务分析 90
二、相关知识 90
三、任务实施 97
3.3 修改联繫人记录 102
一、任务分析 102
二、相关知识 102
三、任务实施 108
3.4 查找号码记录 110
一、任务分析 110
二、相关知识 110
三、任务实施 118
3.5 查看联繫人记录 120
一、任务分析 120
二、任务实施 120
3.6 删除号码记录 122
一、任务分析 122
二、相关知识 122
三、任务实施 122
3.7 对外共享数据 123
一、任务分析 123
二、相关知识 123
三、任务实施 126
3.8 设计主界面 127
一、任务分析 127
二、任务实施 127
3.9 完整项目实施 129
3.10 实训项目 147
一、手机通讯录的改进 147
二、我的移动日记 148
三、英语题库系统 148
项目四 开发多媒体播放器 49
4.1 开发多媒体播放界面 149
一、任务分析 149
二、相关知识 149
三、任务实施 154
4.2 播放音乐 156
一、任务分析 156
二、相关知识 157
三、任务实施 164
4.3 播放视频 167
一、任务分析 167
二、相关知识 167
三、任务实施 169
4.4 管理多媒体档案 170
一、任务分析 170
二、相关知识 170
三、任务实施 178
3
目录
4.5 多执行绪开发 183
一、任务分析 183
二、相关知识 183
三、任务实施 189
4.6 后台服务Service 190
一、任务分析 190
二、相关知识 190
三、任务实施 193
4.7 完整项目实施 195
4.8 实训项目 206
一.开发多媒体播放器 206
项目五 开发手机相机 207
5.1 相机打开界面 207
一、任务分析 207
二、相关知识 208
三、任务实施 211
5.2 相机拍照控制 212
一、任务分析 212
二、相关知识 212
三、任务实施 217
5.3 照片保存和预览 219
一、任务分析 219
二、相关知识 219
三、任务实施 220
5.4 照片浏览 221
一、任务分析 221
二、相关知识 222
三、任务实施 232
5.5 完整项目实施 235
5.6 实训项目 242
一、实现手机录像功能 242
二、对手机晃动进行检测 243
项目六 开发地图套用 244
6.1 显示百度地图 244
一、任务分析 244
二、相关知识 244
三、任务实施 246
6.2 地图基础套用 248
一、任务分析 248
二、相关知识 248
三、任务实施 252
6.3 实现POI 查询 255
一、任务分析 255
二、相关知识 256
三、任务实施 257
6.4 实现定位 259
一、任务分析 259
二、相关知识 259
三、任务实施 261
6.5 实训项目 263
一、完善百度地图应用程式的开发 263
二、GPS 定位器 263
4
项目七 开发天气预报程式 264
7.1 获取天气预报信息 264
一、任务分析 264
二、相关知识 264
三、任务实施 278
7.2 下载天气图片 279
一、任务分析 279
二、任务实施 279
7.3 显示天气预报 280
一、任务分析 280
二、相关知识 280
三、任务实施 281
7.4 完整项目实施 282
7.5 扩展项目 JSON 格式接口调用 287
一、任务分析 287
二、相关知识 287
三、项目实施 290
7.6 实训项目 291
一、开发天气预报程式 291
二、开发手机聊天室 292