书籍详情

PhoneGap 3.0移动应用开发实战详解

PhoneGap 3.0移动应用开发实战详解

作者:张亚飞,崔巍 著

出版社:中国铁道出版社

出版时间:2015-01-01

ISBN:9787113192877

定价:¥69.00

购买这本书可以去
内容简介
  《PhoneGap 3.0移动应用开发实战详解(附光盘)》对PhoneGap的相关知识进行了介绍,共4个部分,31章。主要内容包括:PhoneGap的基本概念和开发环境的建立;原生插件的使用;软件配置、GUI设计以及一些综合性的开发案例;PhoneGap运行原理、自定义插件开发和第三方插件的使用。本书配套光盘,包含书中所有案例的程序源代码,以及程序开发操作视频,以期提高学习效率,读者在学习过程中可参考使用。本书内容丰富、案例翔实,阅读对象主要为初入门的手机、平板APP开发者,以及想尽快掌握网页结合PhoneGap新技术的用户。通过本书,读者可以快速掌握结合PhoneGap开发iOS、Android原生应用程序的技术。
作者简介
  张亚飞,多本Flash图书的作者,涉及Flash程序开发和动画制作。应用Flash已经有7年的时间,作为国内第一代因特网从业者,其独到的见解使他成为卓越的作者,这也是两岸出版机构都能接受他的原因。 涉猎广泛,精通Flash、ASP、ASP.N ET、HTML。崔巍,手机软件开发一线工作者,任职于多家开发公司,精通多种APP产品的设计和发布。其具有iOS和Adnroid系统开发大量经验、丰富的实际开发案例,并对产品的研发有自己独到的见解。
目录
第Ⅰ篇 PhoneGap基础入门篇
第1章 PhoneGap3.x开发基础入门
1.1 了解基于PhoneGap框架的开发
1.2 下载和安装PhoneGap框架
1.2.1 在Windows上安装PhoneGap
1.2.2 在Mac上安装PhoneGap
1.3 关于手机操作系统的知识
第2章 建立PhoneGap for Android开发和测试环境
2.1 建立开发和测试环境
2.1.1 配置Java环境
2.1.2 安装ANT和配置环境
2.1.3 配置Android环境
2.1.4 安装Android SDK用于编译和测试
2.1.5 创建和配置Android模拟器
2.2 创建PhoneGap工程
2.2.1 为PhoneGap工程添加Android平台
2.2.2 编译、安装和运行
2.3 使用ADT进行PhoneGap开发
2.3.1 在模拟器中测试程序
2.3.2 实战
第一个Android原生应用程序
2.3.3 部署到设备测试
2.3.4 怎样选择一台合适的设备进行测试
2.3.5 编译、提交和安装
第3章 建立PhoneGap for iOS开发和测试环境
3.1 创建PhoneGap工程
3.1.1 为PhoneGap工程添加iOS平台
3.1.2 编译、安装和运行
3.2 使用Xcode进行PhoneGap开发
3.2.1 在模拟器中测试程序
3.2.2 实战
第一个iOS原生应用程序
3.2.3 部署到设备测试
3.2.4 编译、提交和安装
第Ⅱ篇 PhoneGap原生插件实战篇
第4章 内核事件处理和PhoneGap 基本使用方法
4.1 PhoneGap基本开发方法
4.2 处理事件
4.2.1 内核事件
4.2.2 侦测设备按键
第5章 PhoneGap原生插件的管理和程序调试
5.1 安装和管理原生插件
5.1.1 在开发环境中查看安装的插件
5.1.2 查看和删除插件
5.1.3 PhoneGap3.x原生插件功能目录
5.2 使用插件侦测电量变化
5.3 使用控制台调试
5.3.1 使用Android控制台
5.3.2 使用Xcode控制台
5.4 程序内置浏览器窗口
5.4.1 打开一个浏览器窗口
5.4.2 关闭窗口
5.4.3 事件处理
5.4.4 显示隐藏的网页
5.4.5 执行脚本注入
5.4.6 执行CSS样式注入
第6章 设备信息和系统消息提示
6.1 获取设备相关信息
6.2 系统消息提示对话框
6.2.1 提示警告框
6.2.2 确认对话框
6.2.3 提示输入消息对话框
6.3 系统震动和蜂鸣提示
6.3.1 触发设备蜂鸣
6.3.2 触发设备震动
第7章 Android和iOS文件系统处理
7.1 关于文件系统操作和操作权限
7.1.1 Android文件系统操作权限
7.1.2 了解Android系统的文件夹
7.1.3 iOS文件系统操作权限
7.1.4 了解iOS应用程序目录
7.2 获取文件系统
7.2.1 获得文件系统根目录
7.2.2 直接读取目录或者文件
7.3 目录处理
7.3.1 创建文件夹或者获取对一个文件夹的引用
7.3.2 实战案例--实现全兼容性在应用程序目录下创建文件夹
7.3.3 获取或者修改文件夹的元数据
7.3.4 获取上一级目录
7.3.5 目录读取
7.3.6 实战案例--遍历目录
7.3.7 删除一个文件夹
7.3.8 移动和重命名一个文件夹
7.3.9 复制一个文件夹
7.3.10 实战案例--检查一个文件夹是否存在于目标磁盘上
7.4 文件处理
7.4.1 创建文件或者获取对一个文件的引用
7.4.2 获取文件信息
7.4.3 获取文件所在目录
7.4.4 移动和重命名文件
7.4.5 复制和删除文件
7.4.6 实战案例--检查一个文件是否存在于目标磁盘上
7.4.7 文件切割
7.5 读取文件内容
7.6 修改文件内容
7.6.1 了解FileWriter
7.6.2 在文档末尾追加数据
7.7 出错处理
第8章 建立网络应用程序
8.1 关于网络连接
8.2 获取网络连接信息
8.2.1 侦测网络连接
8.2.2 判定连接类型
8.3 文件的上传和下载
8.3.1 文件的上传和接收
8.3.2 文件上传的实现原理
8.3.3 文件下载
8.3.4 中断操作
8.3.5 实战案例--监控上传和下载进程
第9章 地理位置定位和LBS
9.1 了解位置定位
9.1.1 位置定位是怎么工作的
9.1.2 位置定位的精确度
9.2 使用Geolocation
9.2.1 获取Geolocation对象
9.2.2 获取当前地理位置
9.2.3 处理位置信息
9.2.4 出错处理
9.2.5 配置项
9.2.6 持续追踪位置
9.3 实战案例--地理位置定位和在线地图结合使用
9.3.1 反向GeoLocation--将经度/维度转换为地名
9.3.2 与Google Map结合使用
9.3.3 使用Google Maps JavaScript API
第10章 感应器应用--重力加速计和罗盘
10.1 重力感应器
10.1.1 获取当前的加速度偏移量
10.1.2 acceleration对象
10.1.3 以特定时间间隔获取加速度偏移量
10.2 实战案例--让程序随握持方向变动
10.3 实战案例--检测甩动(摇动)
10.4 实战案例--利用重力感应器控制飞行的游戏
10.5 获取设备手持方向--电子罗盘
10.6 实战案例--创建指南针应用程序
第11章 本地存储--localStorage
11.1 使用Web存储
11.1.1 在客户端持久存储数据
11.1.2 Storage原理
11.1.3 获取和更新存储
11.1.4 清除存储
11.1.5 清除指定的键
11.1.6 添加新键和更新键值
11.2 实用功能

第12章 使用本地数据库存储
12.1 使用Web SQL Database
12.1.1
第一个Web SQL Database应用
12.1.2 使用Web SQL Database的基本步骤
12.2 异步数据库
12.2.1 执行数据库事务
12.2.2 数据库版本管理
12.2.3 执行SQL语句
12.3 处理数据库操作结果
12.4 错误和异常
12.5 数据库设计基本知识
12.5.1 关于数据库
12.5.2 设计数据库
12.6 SQL语法入门
12.6.1 语法基础知识
12.6.2 定义记录集的列
12.6.3 限制记录集中的记录
12.6.4 对记录集中的记录进行排序
12.6.5 联接表
12.7 SQLite SQL语法和数据库的数据类型
12.7.1 SQLite数据类型
12.7.2 检查数据库表是否存在
12.7.3 SQLite支持的SQL语法
12.7.4 在开发人员工具中使用SQL语句
12.8 SQL注入缺陷和参数化查询
第13章 管理手机通讯录
13.1 创建一个新的联系人
13.2 查询联系人
13.3 联系人信息的处理--Contact对象
13.3.1 关于联系人信息字段
13.3.2 关于联系人信息字段所使用的复杂数据类型
13.4 克隆联系人
13.5 删除联系人
13.6 出错处理
第14章 从照相机捕捉图片和打开相册库图片
14.1 使用Capture对象从照相机捕捉图片
14.1.1 检测支持的格式
14.1.2 捕捉图片
14.1.3 处理捕捉的图片
14.1.4 出错处理
14.2 使用Camera对象从照相机或本机相册库获取图片
14.2.1 处理图片数据
14.2.2 定义捕捉选项--cameraOptions
14.2.3 出错处理
14.2.4 处理图片文件
第15章 视频和音频的播放控制
15.1 视频的播放和控制
15.1.1 视频格式
15.1.2 属性
15.2 使用source元素
15.3 音频的播放和控制
15.4 实战案例--自定义HTML5视频和音频控制
15.4.1 使用HTML5DOM
15.4.2 关于Media元素
15.4.3 出错处理
15.4.4 关于状态
15.4.5 其他属性
15.4.6 使用方法控制媒体
15.4.7 检测媒体支持
15.4.8 媒体事件
15.5 使用PhoneGap插件控制音频播放
15.5.1 使用方法控制音频
15.5.2 出错处理
第16章 录音和摄像
16.1 使用capture对象录制语音和视频
16.1.1 检测支持的格式
16.1.2 录制音频
16.1.3 实战案例-- 一次录制多段音频
16.1.4 录制视频
16.1.5 实战案例-- 一次录制多段视频
16.2 使用Media对象录制音频
第17章 实现全屏和添加程序启动界面(Splash屏幕)
17.1 实现Splash屏幕
17.1.1 了解屏幕分辨率
17.1.2 Android系统对屏幕的处理
17.1.3 实现Splash屏幕
17.1.4 实现高度兼容
17.2 使用“9切片缩放”图片
17.2.1 关于“9切片缩放”图片
17.2.2 创建“9切片缩放”图片
17.3 管理Splash屏幕
17.4 实现全屏
17.5 iOS启动界面
第18章 应用程序的国际化和区域化
18.1 关于操作系统的区域化设置
18.1.1 Android的区域化设置
18.1.2 关于区域化标示
18.2 实现国际化和区域化
18.3 出错处理
第Ⅲ篇 工程实战和配置篇
第19章 应用程序的管理和配置
19.1 程序管理功能
19.1.1 清空资源缓存
19.1.2 历史管理
19.1.3 覆盖back按钮默认行为
19.1.4 在系统浏览器中加载网页
19.2 Cordova配置
19.2.1 白名单设置
19.2.2 指定要安装的插件
19.2.3 程序特性设置
19.2.4 在主类中设置
19.3 权限配置
19.4 实战案例--退出程序实用功能
19.4.1 确认退出
19.4.2 无网络连接的情况下
19.4.3 单击两次退出
第20章 设计程序UI
20.1 关于jQuery Mobile
20.1.1
第一个使用jQuery Mobile的应用程序
20.1.2 怎样在“内容页”间导航
20.1.3 使用超链接
20面过渡效果
20.1.5 创建对话框
20.2 使用样式主题美化jQuery Mobile UI插件
20.3 其他jQuery Mobile UI插件
第21章 实战案例--结合Google地图路线服务创建驾车导航应用
21.1 Google地图路线服务和静态地图服务
21.1.1 Google静态地图服务
21.1.2 Google地图路线服务
21.2 实现驾车导航应用
第22章 实战案例--创建新闻订阅阅读器
22.1 关于RSS
22.2 构建新闻订阅阅读器
22.2.1 了解jQuery Mobile页面结构
22.2.2 解析RSS和构建新闻内容页
22.2.3 完整的实现
第Ⅳ篇 PhoneGap for Android内核原理和插件实战篇
第23章 PhoneGap for Android内核原理和自定义插件
23.1 创建PhoneGap插件
23.2 使用插件
23.3 深入解析PhoneGap插件类
23.3.1 关于运行线程
23.3.2 关于输入参数
23.3.3 关于回调函数的参数
23.3.4 关于插件返回值的方法
第24章 通知栏消息提示
24.1 插件配置
24.2 通知栏消息提示的管理
第25章 条形码扫描和识别
25.1 支持库配置
25.2 BarcodeScanner插件配置
25.3 使用BarcodeScanner
第26章 为程序加入短信发送和接收功能
26.1 插件配置
26.2 实战案例--发送短信程序
26.3 实战案例--读取短信程序
第27章 文本朗读(TTS)
27.1 插件配置
27.2 文本朗读
27.2.1 使用TTS建立文本朗读程序
27.2.1 使用TTS管理引擎
第28章 语音识别(SpeechRecognizer)
28.1 插件配置
28.2 语音识别
第29章 屏幕截图
29.1 插件配置
29.2 实现屏幕截图
第30章 电话状态监听
30.1 插件配置
30.2 实现电话状态监听
第31章 视频播放
31.1 插件配置
31.2 实现视频播放
附录A 原生插件配置和权限许可速查
附录B 常用区域化标识符及自然语言对照表
附录C 安装ADT for Eclipse开发环境
附录D 参考文献以及资料来源
猜您喜欢

读书导航