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 总结
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.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 我们的样式
2.3.4 我们的脚本
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 <meta name="viewport">
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 其他存储方案
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 访问远程资源
3.5.3 一展身手——让效率更高一些
3.6 总结
4 管理跨平台代码库
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 总结
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 总结