PhoneGap开发指南pdf下载pdf下载

PhoneGap开发指南百度网盘pdf下载

作者:
简介:本篇主要提供PhoneGap开发指南pdf下载
出版社:人民邮电出版社
出版时间:2012-10
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

PhoneGap是一个开源的开发工具和框架,可以允许开发人员使用HTML、JavaScript和 CSS 技术开发出强大的跨平台移动应用程序。《PhoneGap开发指南》通过结合大量实际案例和源代码对PhoneGap的重要特性进行了详细讲解,内容全面丰富,易于理解。
全书共分为 11 章,其内容包括如何在不同平台上安装 PhoneGap,如何在不同平台上构建以及调试应用程序,如何将移动Web转换为移动应用程序,如何管理跨平台代码库等。此外,《PhoneGap开发指南》还介绍了HTML5 API和移动JavaScript库,介绍了CSS3的转场、变形和动画,如何使用PhoneGap访问设备感应器,如何通过PhoneGap使用摄像头,如何使用PhoneGap读写通讯录,如何使用不同平台的原生API编写PhoneGap插件,如何同步应用程序,并缓存一些必要的信息等内容。
《PhoneGap开发指南》适合具有一定HTML和JavaScript基础,而且对PhoneGap这一开源框架感兴趣的Web开发人员、移动应用开发人员阅读。

内页插图

目录

第1章 安装PhoneGap
1.1 操作系统
1.2 所需工具
1.3 使用iOS入门
1.4 行动时刻--在模拟器上运行应用程序
1.5 安装PhoneGap-iPhone
1.6 行动时刻--PhoneGap-iPhone的Hello World
1.6.1 刚做了什么?
1.6.2 突击测验--iPhone上的PhoneGap基础
1.7 使用Android入门
开发环境的说明
1.8 行动时刻--运行SDK
1.8.1 刚做了什么?
1.8.2 PhoneGap Android
1.9 行动时刻--PhoneGap Android的Hello World
1.9.1 刚做了什么?
1.9.2 PhoneGap Android应用程序中到底有什么?
1.9.3 一展身手--深入Android
1.10 使用BlackBerry Web Works入门
1.11 行动时刻--第一个PhoneGap BlackBerry应用
1.11.1 刚做了什么?
1.11.2 BlackBerry代码签名
1.11.3 一展身手--跨平台带来的乐趣
1.12 小结

第2章 在不同平台上构建和调试应用程序
2.1 使用桌面浏览器进行设计
2.1.1 WebKit
2.2 开发第一个应用程序:You Are The Best
2.3 行动时刻--初期的设计和功能
2.3.1 刚做了什么?
2.3.2 我们的工作流程
2.3.3 我们的样式
1.分离性
2.宽度和高度
3.-webkit-border-radius
2.3.4 我们的脚本
1.分离性
2.addEventListener
3.DOMContentLoaded
2.3.5 突击测验--初期设计
2.4 使用Web Inspector
进入Web Inspector
2.5 行动时刻--简单的日志和错误检查
2.5.1 刚做了什么?
2.5.2 一展身手--玩转Web Inspector和JavaScript
2.6 移植到原生平台
2.7 行动时刻--You Are The Best for iPhone
2.7.1 刚做了什么?
2.7.2 
2.7.3 phonegap.js
2.7.4 deviceready事件
2.7.5 一展身手--移植到其他平台
2.8 总结

第3章 从移动站点到移动应用
3.1 实现Web服务器的角色
3.2 行动时刻--实现LocalStorage
3.2.1 刚做了什么?
3.2.2 其他存储方案
1.Web SQL
2.Indexed DB
3.2.3 一展身手--探索LocalStorage
3.3 视图模板化技术
3.4 行动时刻--食物详情视图
3.4.1 刚做了什么?
3.4.2 突击测验--使用Mustache模板
3.4.3 访问远程资源
跨域策略
3.5 行动时刻--食物点评
3.5.1 刚做了什么?
3.5.2 访问远程资源
1.解析远程数据
2.事件委托
3.Sleight:PhoneGap的开发服务器
3.5.3 一展身手--让效率更高一些
3.6 总结

第4章 管理跨平台代码库
4.1 平台之间的内在差别
使用单一代码库
4.2 行动时刻--检测和回退
4.2.1 刚做了什么?
4.2.2 用户终端嗅探
4.2.3 特性检测
4.2.4 突击测验--特性检测VS用户终端(UA)嗅探
4.2.5 媒体查询
4.2.6 一展身手
4.2.7 预处理代码
4.3 总结

第5章 HTML5 API和移动JavaScript
5.1 移动JavaScript
XUI
5.2 行动时刻--下载、构建以及使用XUI
5.2.1 刚做了什么?
5.2.2 为什么不用jQuery?
5.2.3 突击测验--XUI
5.3 HTML5
媒体元素
5.4 行动时刻--使用PhoneGap
5.4.1 刚做了什么?
5.4.2 媒体事件和属性
5.4.3 audio元素
5.4.4 突击测验--媒体元素
5.4.5 canvas元素
5.5 行动时刻--晚餐示数面板
5.5.1 刚做了什么?
5.5.2 canvas API
5.5.3 注意性能
5.5.4 一展身手
5.5.5 HTML5中还有什么?
5.6 总结

第6章 CSS3:转场、变形和动画
6.1 使用CSS3 Transition进行转换
6.2 行动时刻--模态显示tweet视图
6.2.1 刚做了什么?
6.2.2 时间函数
6.2.3 CSS3 Transform中其他的函数
6.2.4 一展身手--CSS3 Transform
6.3 滚动
6.3.1 viewport:可见与不可见
6.3.2 iScroll
6.4 行动时刻--滚动食物列表
6.4.1 刚做了什么?
6.4.2 其他解决方法
6.4.3 突击测验--滚动
6.5 显式动画
6.6 行动时刻--让我们的标题动起来
6.6.1 刚做了什么?
6.6.2 一展身手
6.6.3 动画:用CSS3还是HTML5
6.7 总结

第7章 使用PhoneGap调用设备传感器
7.1 什么是设备传感器?
7.2 行动时刻--明信片生成器
7.2.1 刚做了什么?
7.2.2 PhoneGap与HTML5的对比
7.2.3 其他地理位置数据
7.2.4 突击测验--地理位置
7.3 加速度计数据
7.4 行动时刻--监测摇摆
7.4.1 刚做了什么?
7.4.2 设备朝向和设备运动事件
7.4.3 一展身手
7.5 方向媒体查询
7.6 行动时刻--横向显示明信片应用程序
7.6.1 刚做了什么?
7.6.2 其他媒体查询
突击测验--朝向和媒体查询
7.6.3 磁力计传感器:漏掉的API
7.7 总结

第8章 访问摄像头数据和文件
8.1 行动时刻--摄像头API入门
8.1.1 刚做了什么?
8.1.2 浏览器既不是模拟器也不是设备
8.1.3 图片源
8.1.4 其他选项
8.1.5 突击测验--navigator.camera.getPicture
8.2 当我们获得图片后,能做些什么?
8.3 行动时刻--使用图片路径显示图片
8.3.1 刚做了什么?
8.3.2 那么,图片在哪里?
8.3.3 一展身手
8.3.4 原始图片数据
8.4 行动时刻--保存照片
8.4.1 刚做了什么?
8.4.2 确保已设置quality选项
8.4.3 突击测验--destinationType
8.4.4 修改或访问实时数据
8.5 总结

第9章 读写通讯录
9.1 行动时刻--navigator.service.contacts.find
9.1.1 刚做了什么?
9.1.2 ContactField类型的字段
9.1.3 一展身手
9.1.4 写入联系人数据
9.2 行动时刻--交个朋友
9.2.1 刚做了什么?
9.2.2 如果遇到新的问题,我该怎么办?
9.2.3 ContactField、ContactName以及类似的对象
9.2.4 负起责任
9.2.5 突击测验--通讯录
9.3 总结

第10章 PhoneGap插件
10.1 获取PhoneGap插件
10.2 行动时刻--集成ChildBrowser插件
10.2.1 刚做了什么?
10.2.2 平台间的差异
10.2.3 漫游PhoneGap插件
10.2.4 突击测验--使用PhoneGap插件
10.2.5 编写PhoneGap插件
10.3 行动时刻--电量视图
10.3.1 刚做了什么?
10.3.2 iOS版PhoneGap插件值得注意的地方
10.3.3 一展身手
10.4 移植插件
10.5 行动时刻--Android和BlackBerry
10.5.1 刚做了什么?
10.5.2 你需要跨平台插件吗?
10.5.3 不受限制
10.5.4 突击测验--编写PhoneGap插件
10.6 总结

第11章 离线运行:同步和缓存
11.1 Ruby和Sinatra
11.2 行动时刻--一个拥有API的新闻站
11.2.1 刚做了什么?
11.2.2 Sinatra的替代者
11.2.3 突击测验--一个简单的Web服务
11.2.4 缓存新闻报道
11.3 行动时刻--在本地数据库缓存新闻
11.3.1 刚做了什么?
11.3.2 管理应用程序初始化
11.3.3 一展身手
11.4 总结

附录A 部署到iOS
A.1 行动时刻--部署到设备上
A.1.1 刚做了什么?
A.1.2 一展身手--iOS基础知识
附录B 突击测验答案