基本信息
- 原书名:PhoneGap Beginner's Guide
- 原出版社: Packt Publishing
【插图】

内容简介
计算机书籍
PhoneGap是一个开源的开发工具和框架,可以允许开发人员使用HTML、JavaScript和 CSS 技术开发出强大的跨平台移动应用程序。《PhoneGap开发指南》通过结合大量实际案例和源代码对PhoneGap的重要特性进行了详细讲解,内容全面丰富,易于理解。
全书共分为 11 章,其内容包括如何在不同平台上安装 PhoneGap,如何在不同平台上构建以及调试应用程序,如何将移动Web转换为移动应用程序,如何管理跨平台代码库等。此外,《PhoneGap开发指南》还介绍了HTML5 API和移动JavaScript库,介绍了CSS3的转场、变形和动画,如何使用PhoneGap访问设备感应器,如何通过PhoneGap使用摄像头,如何使用PhoneGap读写通讯录,如何使用不同平台的原生API编写PhoneGap插件,如何同步应用程序,并缓存一些必要的信息等内容。
《PhoneGap开发指南》适合具有一定HTML和JavaScript基础,而且对PhoneGap这一开源框架感兴趣的Web开发人员、移动应用开发人员阅读。
作译者
Nitobi公司的经营者包括Andre Charland、Dave Johnson还有Brian Leroux。他们擅长于跨平台移动设备的开发与设计,同时也是PhoneGap开源项目的赞助者。
在业余时间,Andrew热衷于骑自行车、跑步、散步还有跳跃。更让人惊讶的是,他还在英国哥伦比亚大学获得了两个截然不同的学位!
目录
第1章 安装PhoneGap 1
1.1 操作系统 1
1.2 所需工具 2
1.3 使用iOS入门 3
1.4 行动时刻——在模拟器上运行应用程序 3
1.5 安装PhoneGap-iPhone 5
1.6 行动时刻——PhoneGap-iPhone的Hello World 6
1.6.1 刚做了什么? 8
1.6.2 突击测验——iPhone上的PhoneGap基础 10
1.7 使用Android入门 10
开发环境的说明 11
1.8 行动时刻——运行SDK 11
1.8.1 刚做了什么? 14
1.8.2 PhoneGap Android 14
1.9 行动时刻——PhoneGap Android的Hello World 15
1.9.1 刚做了什么? 16
1.9.2 PhoneGap Android应用程序中到底有什么? 16
1.9.3 一展身手——深入Android 18
1.10 使用BlackBerry Web Works入门 18
前言
本书内容
第1章“安装PhoneGap”,帮助读者解决iOS、Android及BlackBerry多重平台开发环境搭建中常见的难点。学完本章,读者便可拥有一个可以构建PhoneGap应用序的开发环境了。
第2章“在多个平台上构建和调试应用”,主要介绍如何利用第1章搭建好的环境快速高效地为多平台编写代码。本章还帮助读者尽早习惯利用桌面浏览器协助移动开发。
第3章“从移动网页到移动应用”,描述了PhoneGap应用程序设计与架构方面的改变,这些改变位于PhoneGap开发的最前沿。尤其是,读者将学到如何在不依赖Web服务器来完成绝大多数交互的情况下,编写一个PhoneGap程序。
第4章“管理跨平台代码库”,向读者介绍了如何使用常见的Web技术(包括特性检测和用户代理嗅探),去管理部署于多个平台的代码。
第5章“HTML5API和移动JavaScript”,介绍了HTML5浏览器里一些新添加的JavaScriptAPI,这些API已普遍用于现代移动设备。本章还介绍了一些可用来管理代码的移动设备JavaScript库。
第6章“CSS3:转场、变形和动画”,介绍了·一些可以在当前CSS实现中使用的一些新技术,这些技术可以用来增强PhoneGap应用程序的界面外观。
第7章“使用PhoneGap调用设备传感器”,介绍了如何使用PhoneGap的设备传感器功能来管理从PhoneGap程序中读取的位置与加速数据。
第8章“访问摄像头数据和文件”,介绍了如何利用PhoneGap的API管理对用户相册与相机的访问,并在程序中使用这些访问结果。
第9章“读写通讯录”,介绍了使用PhoneGap中的ContactsAPl处理用户设备中的本地通讯录,并在程序中加以利用。
第10章“PhoneGap插件”,介绍如何轻松扩展iOS、Android和BlackBerry的PhoneGap实现,使之可以访问任何本地功能,且不需要用到任何PhoneGap核心API。
第11章“离线运行:同步和缓存”,介绍了在使用少量服务器端代码的前提下,如何利用PhoneGap离线捕获数据,并在本地或远程对其进行管理。
附录A,“部署到iOS”,告诉读者如何从苹果公司获取开发者证书。该证书允许将你的应用从模拟器上架到应用商店。
阅读本书需要的知识背景
由于PhoneGap使用的是它所支持的每一个平台的本地功能,因此,如果想要将应用程序部署到哪个平台,就需要安装这个平台的本地SDK。
拿iOS来说,读者需要一台苹果Mac电脑。对于BlackBerry,则需要一台Windows电脑,或者一个虚拟的Windows环境。Android的SDK则支持所有主流操作系统。
除了上文提到的那些,再加上一个Web浏览器(基于Webkit的浏览器更佳,如Safari或者谷歌的Chrome)和一文本编辑器便足矣。
本书面向的读者
本书主要面向未曾进行过移动Web或移动应用开发的中级Web开发者。阅读本书并不需要本地移动SDK的相关经验。
序言
得知我写的这本((PhoneGapBeginner'sGuide))(PhoneGap开发指南)在中国出版,我十分高兴。我相信,中国的开发人员也会从本书中受益匪浅。开发人员要想创建出健壮而且可移植的应用,Web开发技巧则会至关重要。衷心希望拙著能够为正在学习PhoneGap的开发人员提供一定的帮助。
非常感激中国热心的技术人员花费了巨大的时间、精力,将本书翻译为中文,造福中国读者。我也希望所有的读者朋友能够从中获悉宝贵的知识,继而开发出绝佳的应用。
最诚挚的问候
Andrew Lunny