《构建跨平台APP:PhoneGap移动应用实战》内容简介、目录

当当网链接

http://product.dangdang.com/23567381.html

内容简介

PhoneGap是一款优秀的移动跨平台开发框架,开发者通过它能够快速地将Web应用打包成在各个平台上运行的本地APP。

李柯泉、欧阳薇编著的《构建跨平台APP PhoneGap移动应用实战》分4篇共19章,第一篇是入门篇,包括了PhoneGap的小伙伴们、在安卓开发环境下的配置、对HTML 5前景的简单介绍。第二篇是基础知识篇,包含了设备信息、通讯录、加速度传感器、设备传感器、音频、文件、多媒体资源等PhoneGap中 API的实例。第三篇是项目实战篇,包括简单的游戏(Flappy
Bird)、新闻客户端,以及结合jQuery Mobile制作的号码本。第四篇是项目管理篇,包括 APP的改进、发布和设计等内容。

本书内容详尽、实例丰富,适合PhoneGap跨平台 APP开发的初学者,尤其是在校学生,以及有意在互联网时代捞到第一桶金的创业者。

目录

第一篇

第1章  认识PhoneGap

1.1  认识PhoneGap

1.1.1  PhoneGap的发展

1.1.2  PhoneGap的特色

1.1.3  PhoneGap的优势

1.2  PhoneGap的小伙伴们

1.2.1  jQuery Mobile

1.2.2  jQuery Touch

1.2.3  jQ iPhone UI

1.3  饱受争议的PhoneGap

1.3.1  因为“慢”遭诟病

1.3.2  因为“快”引发的争议

1.4  小结

第2章  PhoneGap入门

2.1  开发环境的搭建

2.1.1  安卓开发环境的搭建

2.1.2  PhoneGap的配置

2.2  跨平台的HTML

2.3  更好玩

CSS

2.4  完美兼容浏览器的jQuery框架

2.5  小结

第3章  开始前的准备

3.1  HTML 5,你真的准备好了么

3.2  HTML 5的若干练习

3.2.1  实现渐变的背景和圆角的按钮

3.2.2  利用JavaScript响应用户的操作

3.2.3  利用CSS 3生成动画

3.2.4  利用JavaScript让“流氓兔”跑步

3.3  关于界面设计

3.4  使用jQuery Mobile进行界面制作

3.5  编辑器的选择

3.6  PhoneGap中的API能干什么

3.7  小结

第二篇  基础知识篇

第4章  PhoneGap的本地事件

4.1  什么是生命周期

4.1.1  Activity的生命周期

4.1.2  通过实例体验Activity的生命周期

4.1.3  PhoneGap的生命周期

4.2  使用程序加载事件

4.3  使用被动消息事件

4.4  使用主动消息事件

4.5  小结

第5章  设备信息的获取

5.1  PhoneGap获取设备信息

5.2  device类的异常情况

5.3  PhoneGap程序运行慢的解决方案

5.4  实战:用PhoneGap制作一个简单的应用

5.4.1  界面设计及实现

5.4.2  为应用加入功能

5.5  小结

第6章  通讯录信息的获取

6.1  创建一个Contact对象

6.2  利用find()方法查询通讯录

6.3  Contact对象的属性

6.4  联系人的创建、读取、修改和删除

6.5  ContactField对象的深入研究

6.6  小结

第7章  PhoneGap的消息提示

7.1  notification警告的使用

7.2  notification确认对话框的使用

7.3  notification显示可以传递变量的对话框

7.4  notification控制蜂鸣器和震动

7.5  小结

第8章  加速度传感器

8.1  获取当前的加速度

8.2  监视设备的加速度

8.3  详解acceleration对象

8.4  加速度传感器的使用

8.4.1  游戏

8.4.2  抽奖

8.4.3  更多更强大的交互

8.5  实战:制作“马上有一切”的动画

8.5.1  原形设计

8.5.2  素材准备

8.5.3  动画实现

8.5.4  最终实现

8.6  小结

第9章  设备传感器

9.1  利用Geolocation类获取设备地理信息

9.2  利用getCurrentPosition()方法获取设备所在坐标

9.3  使用watchPosition()方法监控设备的位置变化

9.4  设备方向的获取

9.5  监视设备方向的两种方法

9.6  小结

第10章  PhoneGap对音频的控制

10.1  利用PhoneGap播放音频的方法

10.2  利用pause()方法暂停播放音乐

10.3  利用stop()方法停止播放音频文件

10.4  获取音频文件的更多信息

10.5  播放指定位置的音乐

10.6  使用PhoneGap录制声音

10.7  释放音频资源

10.8  实战:制作一个简单的“录音机”软件

10.8.1  需求分析

10.8.2  界面实现

10.8.3  界面交互的实现

10.8.4  录音和播放功能的实现

10.8.5  最终的组合

10.9  小结

第11章  PhoneGap中的文件操作

11.1  使用FileReader读取文件

11.2  使用FileWriter编写文件

11.3  使用FileSystem获取文件系统信息

11.4  FileEntry类简介

11.5  DirectoryEntry类的简介

11.6  使用FileTransfer向服务器上传文件

11.7  其他与文件系统相关的类

11.8  小结

第12章  多媒体资源的捕获

12.1  声音的采集

12.2  图像信息的采集

12.3  视频的采集

12.4  鸡肋的MediaFileData对象

12.5  小结

第13章  PhoneGap本地存储的使用

13.1  HTML 5中的本地存储功能

13.1.1  为什么需要本地存储?

13.1.2  HTML 5的本地存储

13.2  PhoneGap中的本地存储功能

13.3  数据库的使用

13.4  数据库内容的读取

13.5  键值对的使用方法

13.6  小结

第三篇  项目实战篇

第14章  打造一款类Flappy Bird的小游戏

14.1  需求分析

14.2  模型建立

14.3  界面设计

14.4  逻辑的设计和实现

14.4.1  “像素鸟”的飞行

14.4.2  “像素鸟”的跳跃和下落

14.4.3  碰撞检测功能

14.5  界面的美化

14.6  缺陷和不足

14.6.1  玩法上的缺陷

14.6.2  功能上的贫乏

14.6.3  人机交互不友好

14.7  小结

第15章  实战PhoneGap新闻应用

15.1  项目开始前的“闲言碎语”

15.2  项目需求

15.3  界面设计和实现

15.3.1  新闻列表的设计和实现

15.3.2  新闻内容页的实现

15.3.3  界面的进一步整合

15.4  利用Ajax获取服务器上的信息

15.4.1  Ajax的一个简单实例

15.4.2  JavaScript跨域解决方法

15.4.3  服务端的实现

15.5  让数据显示出来

15.5.1  新闻列表的显示

15.5.2  新闻内容的显示

15.5.3  最终的整合

15.6  小结

第16章  实战PhoneGap制作号码本

16.1  项目介绍

16.2  为PhoneGap编写插件

16.2.1  实现发短信的插件

16.2.2  为PhoneGap编写电话拨号插件

16.3  界面设计

16.4  界面的实现

16.4.1  联系人列表的实现

16.4.2  新建联系人界面的实现

16.4.3  短信编辑界面的实现

16.5  界面功能的实现

16.5.1  联系人数据的生成

16.5.2  页面的整合

16.6  最终功能的实现

16.7  小结

第四篇  项目管理篇

第17章  寻找“有特色”的应用

17.1  搜集创意

17.1.1  “天天爱消除”和“2048”游戏流行的原因

17.1.2  选择最让人“抓狂”的部分

17.1.3  让“抓狂”持续下去

17.2  先给我一个理由

17.2.1  寻找刚性需求

17.2.2  社交是刚性需求

17.3  寻找靠谱的合伙人

17.4  开发完成

17.5  应用发布之后

17.6  小结

第18章  人机交互与收入

18.1  人机交互的意义

18.2  从iOS 7看人机交互的魔力

18.2.1  锁屏界面的变化

18.2.2  新的后台管理界面

18.2.3  掌控一切的感觉

18.2.4  新的多设备协同

18.2.5  合理的取舍

18.3  实现优秀人机交互的几个建议

18.3.1  避免用户等待

18.3.2  尽量采用用户习惯的UI

18.3.3  让用户更容易操作

18.3.4  适当的功能隐藏

18.4  小结

第19章  应用的发布与推广

19.1  发布前的战斗

19.2  应用发布了

19.2.1  起名字的学问

19.2.2  如何推广应用

19.3  遇到了难题

19.4  面对竞争

19.4.1  你的应用已经大火

19.4.2  同类应用的竞争

19.5  小结

时间: 2024-10-31 04:53:54

《构建跨平台APP:PhoneGap移动应用实战》内容简介、目录的相关文章

构建跨平台APP开发的两本书,这里重点推荐下

第一本是<构建跨平台:jquery Mobile移动应用实战> 是目前jqm开发写的比较入门的一本书,上手很快,但是高手我觉得就没有必要学习了,因为写的比较浅显. 第二本是<构建跨平台:Phonegap移动应用实战> 写的也是很浅显,但是看完就能会phonegap了,感觉有部分公司的APP需要他.

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载一(PhoneGap中的API)

之前本博连载过<构建跨平台APP:jQuery Mobile移动应用实战>一书.深受移动开发入门人员的喜爱. 从如今開始,连载它的孪生姐妹书phoneGap移动应用实战一书,希望以前是小白的你们,已经变成了大白. 3.6  PhoneGap中的API能干什么 本章主要介绍进行PhoneGap开发前所须要做好的准备,那么如今是不是该介绍一些关于PhoneGap的事了呢?事实上PhoneGap就是将HTML写成的页面显示出来.然后通过特定的JavaScript获取几组数据而已. 尽管说使用Phon

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载三(通过实例来体验生命周期)

4.1.2  通过实例来亲身体验Activity的生命周期 上一小节介绍了Activity生命周期中的各个过程,本小节将以一个简单的实例来使读者亲身体验到Activity生命周期中的各个事件. 在Eclipse中新建一个Android工程,命名为example4_1,修改其MainActivity类中的内容如范例4-1所示. [范例4-1Activity生命周期的演示] 01 //此处省略若干个导入文件,由Eclipse自动生成 02 public classMainActivity exten

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载二(生命周期)

4.1 什么是生命周期 想要真正地理解PhoneGap应用开发的内涵,首先需要理解什么是生命周期.这在字面上其实非常容易理解,一个应用从开始运行被手机加载到应用被退出之间的过程就称之为一个生命周期.为了使读者更容易理解,本节将以Android原生SDK中Activity类的生命周期结合Eclipse中的LogCat调试工具进行实战讲解. 4.1.1  Activity的生命周期 先仔细的观察图4-1的内容,这是谷歌官方给出的Activity生命周期流程图,它包括了一个安卓应用从被创建到结束时所经

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载四(使用程序加载事件)

在了解了PhoneGap中都有哪些事件之后,本节将开始对这些事件的用法进行详细地介绍.本节要介绍的是程序加载事件,也就是deviceready.pause和resume这3个事件. [范例4-2 程序加载事件的使用] 01 <!DOCTYPE html> 02 <html> 03 <head> 04 <meta charset="utf-8"> 05 <title>程序加载事件的使用</title> 06 <

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载五(使用PhoneGap获取设备信息)

除了能够将HTML页面打包成可以直接安装运行的APP外,PhoneGap的一个最大优势在于可以通过JavaScript调用设备来访问设备上的硬件信息,从而实现一些原本只有依靠原生SDK才能够达到的目的.范例5-1就展示了一个利用API来获取设备信息的例子. [范例5-1 利用PhoneGap获取设备信息] <!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/ht

小白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》连载五(给button加图标)

在范例5-4所使用的导航栏中,已经为button增加了图标的样式,可是当时并没有介绍button的图标到底是怎么一回事.以下截取范例5-4中导航栏部分的代码: <divdata-role="footer"> <div data-role="navbar"data-grid="c"> <ul> <li><a id="chat" href="#"data-i

【原创】小白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》连载五(给按钮加图标)

在范例5-4所使用的导航栏中,已经为按钮加入了图标的样式,但是当时并没有介绍按钮的图标究竟是怎么一回事.下面截取范例5-4中导航栏部分的代码: 1 <divdata-role="footer"> 2 <div data-role="navbar"data-grid="c"> 3 <ul> 4 <li><a id="chat" href="#"data-i

jquery Mobile应用第2课《构建跨平台APP:jQuery Mobile移动应用实战》连载二(简单的QWER键盘)

在jQuery Mobile的布局中,控件大多都是单独占据页面中的一行,按钮自然也不例外,但是仍然有一些方法能够让多个按钮组成一行,比如说在范例6-5中就利用按钮分组的方法使4个按钮并列在一行中,如图6-24和图6-25所示. 图6-24 实现按钮分组的方法 图6-25 分组的按钮 而在上一节中也许有读者已经注意到,头部栏中的按钮并没有占据一整行,也没有与多个按钮一起成组存在,那么在页面的其他部分是否也可以让按钮以这样的形式出现呢? [范例6-9 简单的QWER键盘] 01 <!DOCTYPE