PhoneGap开发指南

PhoneGap开发指南

(英) 鲁尼 (Lunny,A.) , 著

出版社:人民邮电出版社

年代:2012

定价:49.0

书籍简介:

本书采用步骤式方式为PhoneGap初学者讲解了构建跨平台移动app的知识,书中包含了大量代码和屏幕截图,来帮助读者更好地理解相关知识。本书适合具有一定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 突击测验答案

内容摘要:

PhoneGap是一个开源的开发工具和框架,可以允许开发人员使用HTML、JavaScript和 CSS 技术开发出强大的跨平台移动应用程序。《PhoneGap开发指南》通过结合大量实际案例和源代码对PhoneGap的重要特性进行了详细讲解,内容全面丰富,易于理解。

全书共分为 11 章,其内容包括如何在不同平台上安装 PhoneGap,如何在不同平台上构建以及调试应用程序,如何将移动Web转换为移动应用程序,如何管理跨平台代码库等。此外,《PhoneGap开发指南》还介绍了HTML5 API和移动JavaScript库,介绍了CSS3的转场、变形和动画,如何使用PhoneGap访问设备感应器,如何通过PhoneGap使用摄像头,如何使用PhoneGap读写通讯录,如何使用不同平台的原生API编写PhoneGap插件,如何同步应用程序,并缓存一些必要的信息等内容。

《PhoneGap开发指南》适合具有一定HTML和JavaScript基础,而且对PhoneGap这一开源框架感兴趣的Web开发人员、移动应用开发人员阅读。

书籍规格:

书籍详细信息
书名PhoneGap开发指南站内查询相似图书
9787115290670
如需购买下载《PhoneGap开发指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸24 × 19装帧平装
页数 120 印数 3000

书籍信息归属:

PhoneGap开发指南是人民邮电出版社于2012.7出版的中图分类号为 TN929.53 的主题关于 移动电话机-应用程序-程序设计 的书籍。