图书介绍
PhoneGap3.0移动应用开发实战详解PDF|Epub|txt|kindle电子书版本下载
![PhoneGap3.0移动应用开发实战详解](https://www.shukui.net/cover/66/34456392.jpg)
- 张亚飞,崔巍编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113192877
- 出版时间:2015
- 标注页数:390页
- 文件大小:66MB
- 文件页数:405页
- 主题词:移动电话机-应用程序-程序设计
PDF下载
下载说明
PhoneGap3.0移动应用开发实战详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ篇 PhoneGap基础入门篇2
第1章 PhoneGap3.x开发基础入门2
1.1 了解基于PhoneGap框架的开发2
1.2 下载和安装PhoneGap框架3
1.2.1 在Windows上安装PhoneGap4
1.2.2 在Mac上安装PhoneGap5
1.3 关于手机操作系统的知识6
第2章 建立PhoneGap for Android开发和测试环境7
2.1 建立开发和测试环境8
2.1.1 配置Java环境8
2.1.2 安装ANT和配置环境10
2.1.3 配置Android环境11
2.1.4 安装Android SDK用于编译和测试11
2.1.5 创建和配置Android模拟器12
2.2 创建PhoneGap工程14
2.2.1 为PhoneGap工程添加Android平台14
2.2.2 编译、安装和运行15
2.3 使用ADT进行PhoneGap开发15
2.3.1 在模拟器中测试程序18
2.3.2 实战第一个Android原生应用程序20
2.3.3 部署到设备测试21
2.3.4 怎样选择一台合适的设备进行测试23
2.3.5 编译、提交和安装24
第3章 建立PhoneGap for iOS开发和测试环境25
3.1 创建PhoneGap工程25
3.1.1 为PhoneGap工程添加iOS平台25
3.1.2 编译、安装和运行26
3.2 使用Xcode进行PhoneGap开发26
3.2.1 在模拟器中测试程序27
3.2.2 实战第一个iOS原生应用程序28
3.2.3 部署到设备测试29
3.2.4 编译、提交和安装29
第Ⅱ篇 PhoneGap原生插件实战篇31
第4章 内核事件处理和PhoneGap基本使用方法31
4.1 PhoneGap基本开发方法31
4.2 处理事件32
4.2.1 内核事件33
4.2.2 侦测设备按键35
第5章 PhoneGap原生插件的管理和程序调试37
5.1 安装和管理原生插件37
5.1.1 在开发环境中查看安装的插件38
5.1.2 查看和删除插件39
5.1.3 PhoneGap3.x原生插件功能目录39
5.2 使用插件侦测电量变化40
5.3 使用控制台调试42
5.3.1 使用Android控制台42
5.3.2 使用Xcode控制台43
5.4 程序内置浏览器窗口43
5.4.1 打开一个浏览器窗口44
5.4.2 关闭窗口45
5.4.3 事件处理46
5.4.4 显示隐藏的网页46
5.4.5 执行脚本注入46
5.4.6 执行CSS样式注入47
第6章 设备信息和系统消息提示48
6.1 获取设备相关信息48
6.2 系统消息提示对话框49
6.2.1 提示警告框49
6.2.2 确认对话框50
6.2.3 提示输入消息对话框51
6.3 系统震动和蜂鸣提示53
6.3.1 触发设备蜂鸣53
6.3.2 触发设备震动54
第7章 Android和iOS文件系统处理55
7.1 关于文件系统操作和操作权限55
7.1.1 Android文件系统操作权限56
7.1.2 了解Android系统的文件夹56
7.1.3 iOS文件系统操作权限58
7.1.4 了解iOS应用程序目录59
7.2 获取文件系统61
7.2.1 获得文件系统根目录61
7.2.2 直接读取目录或者文件63
7.3 目录处理64
7.3.1 创建文件夹或者获取对一个文件夹的引用65
7.3.2 实战案例——实现全兼容性在应用程序目录下创建文件夹67
7.3.3 获取或者修改文件夹的元数据68
7.3.4 获取上一级目录69
7.3.5 目录读取69
7.3.6 实战案例——遍历目录70
7.3.7 删除一个文件夹72
7.3.8 移动和重命名一个文件夹73
7.3.9 复制一个文件夹75
7.3.10 实战案例——查一个文件夹是否存在于目标磁盘上75
7.4 文件处理76
7.4.1 创建文件或者获取对一个文件的引用77
7.4.2 获取文件信息78
7.4.3 获取文件所在目录79
7.4.4 移动和重命名文件79
7.4.5 复制和删除文件80
7.4.6 实战案例——检查一个文件是否存在于目标磁盘上80
7.4.7 文件切割81
7.5 读取文件内容82
7.6 修改文件内容84
7.6.1 了解FileWriter86
7.6.2 在文档末尾追加数据87
7.7 出错处理87
第8章 建立网络应用程序90
8.1 关于网络连接90
8.2 获取网络连接信息91
8.2.1 侦测网络连接91
8.2.2 判定连接类型92
8.3 文件的上传和下载94
8.3.1 文件的上传和接收94
8.3.2 文件上传的实现原理98
8.3.3 文件下载103
8.3.4 中断操作104
8.3.5 实战案例——监控上传和下载进程104
第9章 地理位置定位和LBS110
9.1 了解位置定位111
9.1.1 位置定位是怎么工作的111
9.1.2 位置定位的精确度112
9.2 使用Geolocation112
9.2.1 获取Geolocation对象112
9.2.2 获取当前地理位置113
9.2.3 处理位置信息115
9.2.4 出错处理115
9.2.5 配置项116
9.2.6 持续追踪位置117
9.3 实战案例——地理位置定位和在线地图结合使用119
9.3.1 反向GeoLocation——将经度/维度转换为地名120
9.3.2 与Google Map结合使用121
9.3.3 使用Google Maps JavaScript API127
第10章 感应器应用——重力加速计和罗盘130
10.1 重力感应器130
10.1.1 获取当前的加速度偏移量130
10.1.2 acceleration对象132
10.1.3 以特定时间间隔获取加速度偏移量133
10.2 实战案例——让程序随握持方向变动134
10.3 实战案例——检测甩动(摇动)136
10.4 实战案例——利用重力感应器控制飞行的游戏137
10.5 获取设备手持方向——电子罗盘141
10.6 实战案例——创建指南针应用程序143
第11章 本地存储——localStorage148
11.1 使用Web存储148
11.1.1 在客户端持久存储数据148
11.1.2 Storage原理150
11.1.3 获取和更新存储151
11.1.4 清除存储152
11.1.5 清除指定的键153
11.1.6 添加新键和更新键值153
11.2 实用功能153
第12章 使用本地数据库存储156
12.1 使用Web SQL Database156
12.1.1 第一个Web SQL Database应用156
12.1.2 使用Web SQL Database的基本步骤158
12.2 异步数据库160
12.2.1 执行数据库事务161
12.2.2 数据库版本管理163
12.2.3 执行SQL语句164
12.3 处理数据库操作结果165
12.4 错误和异常167
12.5 数据库设计基本知识167
12.5.1 关于数据库168
12.5.2 设计数据库169
12.6 SQL语法入门171
12.6.1 语法基础知识172
12.6.2 定义记录集的列173
12.6.3 限制记录集中的记录173
12.6.4 对记录集中的记录进行排序175
12.6.5 联接表175
12.7 SQLite SQL语法和数据库的数据类型180
12.7.1 SQLite数据类型180
12.7.2 检查数据库表是否存在182
12.7.3 SQLite支持的SQL语法183
12.7.4 在开发人员工具中使用SQL语句183
12.8 SQL注入缺陷和参数化查询183
第13章 管理手机通讯录185
13.1 创建一个新的联系人185
13.2 查询联系人187
13.3 联系人信息的处理——Contact对象189
13.3.1 关于联系人信息字段189
13.3.2 关于联系人信息字段所使用的复杂数据类型191
13.4 克隆联系人195
13.5 删除联系人196
13.6 出错处理196
第14章 从照相机捕捉图片和打开相册库图片198
14.1 使用Capture对象从照相机捕捉图片198
14.1.1 检测支持的格式198
14.1.2 捕捉图片199
14.1.3 处理捕捉的图片200
14.1.4 出错处理203
14.2 使用Camera对象从照相机或本机相册库获取图片204
14.2.1 处理图片数据205
14.2.2 定义捕捉选项——cameraOptions206
14.2.3 出错处理209
14.2.4 处理图片文件209
第15章 视频和音频的播放控制213
15.1 视频的播放和控制213
15.1.1 视频格式213
15.1.2 属性214
15.2 使用source元素215
15.3 音频的播放和控制215
15.4 实战案例——自定义HTML5视频和音频控制217
15.4.1 使用HTML5DOM218
15.4.2 关于Media元素219
15.4.3 出错处理221
15.4.4 关于状态222
15.4.5 其他属性222
15.4.6 使用方法控制媒体223
15.4.7 检测媒体支持224
15.4.8 媒体事件224
15.5 使用PhoneGap插件控制音频播放225
15.5.1 使用方法控制音频229
15.5.2 出错处理230
第16章 录音和摄像232
16.1 使用capture对象录制语音和视频232
16.1.1 检测支持的格式232
16.1.2 录制音频232
16.1.3 实战案例——一次录制多段音频233
16.1.4 录制视频235
16.1.5 实战案例——一次录制多段视频235
16.2 使用Media对象录制音频237
第17章 实现全屏和添加程序启动界面(splash屏幕)239
17.1 实现Splash屏幕239
17.1.1 了解屏幕分辨率239
17.1.2 Android系统对屏幕的处理241
17.1.3 实现Splash屏幕242
17.1.4 实现高度兼容243
17.2 使用“9切片缩放”图片243
17.2.1 关于“9切片缩放”图片244
17.2.2 创建“9切片缩放”图片244
17.3 管理Splash屏幕247
17.4 实现全屏247
17.5 iOS启动界面248
第18章 应用程序的国际化和区域化249
18.1 关于操作系统的区域化设置249
18.1.1 Android的区域化设置250
18.1.2 关于区域化标示251
18.2 实现国际化和区域化251
18.3 出错处理264
第Ⅲ篇 工程实战和配置篇266
第19章 应用程序的管理和配置266
19.1 程序管理功能266
19.1.1 清空资源缓存266
19.1.2 历史管理266
19.1.3 覆盖back按钮默认行为266
19.1.4 在系统浏览器中加载网页266
19.2 Cordova配置267
19.2.1 白名单设置267
19.2.2 指定要安装的插件268
19.2.3 程序特性设置268
19.2.4 在主类中设置269
19.3 权限配置270
19.4 实战案例——退出程序实用功能270
19.4.1 确认退出270
19.4.2 无网络连接的情况下271
19.4.3 单击两次退出271
第20章 设计程序UI274
20.1 关于jQuery Mobile274
20.1.1 第一个使用jQuery Mobile的应用程序276
20.1.2 怎样在“内容页”间导航279
20.1.3 使用超链接280
20.1.4 定义页面过渡效果280
20.1.5 创建对话框281
20.2 使用样式主题美化jQuery Mobile UI插件282
20.3 其他jQuery Mobile UI插件283
第21章 实战案例——结合Google地图路线服务创建驾284
21.1 Google地图路线服务和静态地图服务285
21.1.1 Google静态地图服务285
21.1.2 Google地图路线服务286
21.2 实现驾车导航应用292
第22章 实战案例——创建新闻订阅阅读器298
22.1 关于RSS298
22.2 构建新闻订阅阅读器299
22.2.1 了解jQuery Mobile页面结构300
22.2.2 解析RSS和构建新闻内容页301
22.2.3 完整的实现303
第Ⅳ篇 PhoneGap for Android内核原理和插件实战篇306
第23章 PhoneGap for Android内核原理和自定义插件306
23.1 创建PhoneGap插件308
23.2 使用插件313
23.3 深入解析PhoneGap插件类317
23.3.1 关于运行线程317
23.3.2 关于输入参数318
23.3.3 关于回调函数的参数319
23.3.4 关于插件返回值的方法322
第24章 通知栏消息提示323
24.1 插件配置323
24.2 通知栏消息提示的管理327
第25章 条形码扫描和识别330
25.1 支持库配置330
25.2 BarcodeScanner插件配置331
25.3 使用BarcodeScanner333
第26章 为程序加入短信发送和接收功能337
26.1 插件配置337
26.2 实战案例——发送短信程序339
26.3 实战案例——读取短信程序342
第27章 文本朗读(TTS)345
27.1 插件配置345
27.2 文本朗读346
27.2.1 使用TTS建立文本朗读程序346
27.2.1 使用TTS管理引擎349
第28章 语音识别(SpeechRecognizer)351
28.1 插件配置351
28.2 语音识别352
第29章 屏幕截图356
29.1 插件配置356
29.2 实现屏幕截图359
第30章 电话状态监听361
30.1 插件配置361
30.2 实现电话状态监听367
第31章 视频播放370
31.1 插件配置370
31.2 实现视频播放372
附录A 原生插件配置和权限许可速查374
附录B 常用区域化标识符及自然语言对照表383
附录C 安装ADT for Eclipse开发环境384
附录D 参考文献以及资料来源387