PhoneGap移动应用开发手册

978-7-115-33740-5
作者: 【英】Matt Gifford
译者: 郭光伟李海涛
编辑: 傅道坤

图书目录:

目 录

第 1章 移动与定位:使用加速计和位置传感器 1

1.1 简介 1

1.2 使用加速计检测设备的移动 1

 实现步骤 2

 实现原理 4

 相关内容 5

1.3 调整加速计传感器更新时间间隔 5

 实现步骤 6

 实现原理 10

 相关内容 10

1.4 通过加速计事件更新对象的显示位置 11

 实现步骤 11

 实现原理 16

 相关内容 16

1.5 获取设备位置传感器信息 16

 实现步骤 16

 实现原理 20

 相关内容 21

1.6 调整位置传感器更新时间间隔 21

 实现步骤 21

 实现原理 26

 相关内容 26

 相关参考 26

1.7 根据位置坐标检索地图数据 26

 准备工作 27

 实现步骤 27

 实现原理 32

 相关内容 32

1.8 创建可视化罗盘显示设备的移动方向 33

 实现步骤 33

 实现原理 39

 相关参考 39

第 2章 文件系统、存储及本地数据库 41

2.1 简介 41

2.2 将文件保存到设备存储区 41

 实现步骤 41

 实现原理 45

 相关内容 45

 相关参考 46

2.3 打开设备中存储的本地文件 46

 实现步骤 46

 实现原理 49

 相关内容 50

 相关参考 50

2.4 显示目录内容 50

 实现步骤 50

 实现原理 54

 相关参考 54

2.5 创建本地SQLite数据库 54

 实现步骤 54

 实现原理 58

 相关内容 58

 相关参考 59

2.6 向远程服务器上传文件 59

 实现步骤 59

 实现原理 62

 相关参考 63

2.7 使用Web存储的本地存储API来缓存内容 63

 实现步骤 63

 实现原理 70

 相关内容 71

第3章 处理音频、图像和视频 73

3.1 简介 73

3.2 使用设备音频录制程序录音 73

 实现步骤 73

 实现原理 78

 相关参考 79

3.3 使用应用程序录音 79

 实现步骤 79

 实现原理 83

 相关参考 83

3.4 播放本地文件系统或者通过HTTP获取的音频文件 83

 实现步骤 84

 实现原理 89

 相关参考 89

3.5 通过设备的视频录制程序录制视频 89

 实现步骤 89

 实现原理 93

3.6 从设备的照片库中加载照片 94

 实现步骤 94

 实现原理 96

 相关内容 97

 相关参考 97

3.7 使用canvas添加图像效果 97

 实现步骤 97

 实现原理 101

 相关内容 101

第4章 处理通讯录 103

4.1 简介 103

4.2 列表显示通讯录内容 103

 实现步骤 103

 实现原理 108

 相关内容 108

 相关参考 108

4.3 显示选定通讯录的信息 108

 准备工作 108

 实现步骤 109

 实现原理 113

 相关参考 113

4.4 新建并保存联系人 113

 准备工作 114

 实现步骤 114

 实现原理 119

 相关内容 119

 深入内容 120

第5章 本地事件 121

5.1 简介 121

5.2 暂停应用程序 121

 实现步骤 121

 实现原理 123

 相关内容 123

5.3 恢复应用程序 123

 实现步骤 124

 实现原理 127

 相关参考 127

5.4 显示设备电池状态 127

 实现步骤 128

 实现原理 132

 相关内容 133

5.5 本地搜索按钮 133

 实现步骤 133

 实现原理 136

 相关内容 136

5.6 显示网络连接状态 136

 实现步骤 136

 实现原理 141

 相关内容 142

5.7 创建自定义子菜单 142

 实现步骤 142

 实现原理 146

 相关内容 146

 相关参考 146

第6章 使用XUI 147

6.1 简介 147

 准备工作 148

 实现步骤 148

6.2 XUI库的基础 149

 实现步骤 149

 实现原理 156

6.3 Dom操作 156

 实现步骤 157

 实现原理 159

6.4 触摸和手势事件 160

 实现步骤 160

 实现原理 163

6.5 更新元素风格 163

 实现步骤 163

 实现原理 167

 相关内容 167

6.6 处理远程数据和AJAX请求 168

 实现步骤 168

 实现原理 171

6.7 为元素添加动态效果 172

 实现步骤 172

 实现原理 175

第7章 使用jQuery Mobile进行用户界面开发 177

7.1 简介 177

7.2 创建jQuery Mobile布局 177

 准备工作 177

 实现步骤 178

 实现原理 185

7.3 在jQuery Mobile页面中保存数据 186

 实现步骤 186

 实现原理 191

 相关内容 192

 相关参考 192

7.4 jQuery Mobile ThemeRoller的使用 192

 实现步骤 192

 实现原理 197

 相关内容 197

第8章 PhoneGap插件扩展 199

8.1 简介 199

8.2 使用本地插件扩展Cordova Android应用程序 199

 准备工作 200

 实现步骤 200

 实现原理 206

8.3 使用本地插件扩展Cordova iOS应用程序 207

 实现步骤 207

 实现原理 214

8.4 插件库 215

 实现步骤 215

 实现原理 216

第9章 开发工具及测试 217

9.1 简介 217

9.2 Cordova下载 217

 实现步骤 217

 实现原理 219

9.3 使用命令行新建iOS Cordova项目 219

 实现步骤 219

 实现原理 221

 相关内容 222

 调试程序 222

9.4 使用Xcode模板开发iOS的Cordova应用程序 222

 实现步骤 223

 实现原理 229

 相关内容 229

9.5 使用Eclipse开发Android Cordova应用程序 231

 准备工作 231

 实现步骤 234

 实现原理 239

 相关内容 240

9.6 控制Android虚拟机 240

 实现步骤 240

 实现原理 243

9.7 使用Adobe Dreamweaver开发Cordova应用程序 243

 准备工作 243

 实现步骤 244

 实现原理 248

 相关内容 249

9.8 使用PhoneGap Build服务 249

 准备工作 249

 实现步骤 250

 实现原理 252

 相关内容 252

详情

本书以示例方式讲解了如何使用PhoneGap API为多个设备平台开发原生的移动应用,其中包括如何让开发的应用与实时的传感器数据进行交互,如何使用HTML5存储AIP来存储数据,如何访问摄像头,以及如何在移动应用中使用HTML5和CSS3等内容。

图书摘要

相关图书

DirectX 12 3D 游戏开发实战
DirectX 12 3D 游戏开发实战
Python和NLTK自然语言处理
Python和NLTK自然语言处理
scikit-learn机器学习(第2版)
scikit-learn机器学习(第2版)
C++编程自学宝典
C++编程自学宝典
数据科学实战手册(第2版)
数据科学实战手册(第2版)
Scala实用指南
Scala实用指南

相关文章

相关课程