第一图书网

PhoneGap入门经典

(美) 迈尔(Myer, T.) 著 清华大学出版社
出版时间:

2013-2  

出版社:

清华大学出版社  

作者:

(美) 迈尔(Myer, T.) 著  

译者:

何晨光  

Tag标签:

无  

内容概要

现在Web开发人员可以使用他们熟悉的语言来创建跨平台的移动应用程序
你是那个非常渴望迁移到移动领域,但又没有时间学习新语言的Web开发人员吗?那么,PhoneGap就是你所需要的。PhoneGap是一个免费的开源框架,可以利用HTML、CSS和JavaScript创建跨平台的应用程序。在简要介绍了PhoneGap的安装和配置信息之后,《PhoneGap入门经典》将迅速引导你使用PhoneGap建立iOS、Android以及BlackBerry应用程序。每一章都对不同的组件提供了深度的视角,并在进入下一阶段前通过练习使你掌握每一部分的内容。在本书结尾,你将能够创建自己的移动应用程序。
主要内容
◆ 详细介绍PhoneGap应用程序的整个创建过程,包括通讯录、摄像头、媒体文件、存储选项以及更多内容
◆ 展示了为iOS、Android、BlackBerry、webOS以及Symbian系统安装和配置PhoneGap的方法
◆ 温习了事件对象和事件类型
◆ 分享了使用网络、设备以及通知功能进行工作的技术
◆ 为掌握文件系统、Web数据库以及存储提供重要的指导
◆ 鼓励你充分利用地理定位、罗盘以及加速计的功能
◆ 可以通过贯穿本书的一组练习来实践所学的知识

作者简介

作者:(美)迈尔 译者:何晨光Thomas Myer工作和生活在德克萨斯州的奥斯汀市,他在PHP Web开发方面具有10年左右的经验,过去的3年他是一名移动应用程序开发人员。直到最近,他还是Triple Dog Dare Media公司的领头羊,但现在他供职于Deal Management有限责任公司,为之开发Web和移动应用程序。可以在Twitter上使用@myerman跟随他。

书籍目录

第1章 PhoneGap介绍/1 1.1 使用PhoneGap/1 1.1.1 快速展示PhoneGap的功能/2 1.1.2 从基础开始/4 1.2 PhoneGap的历史/6 1.2.1 了解PhoneGap的起源/6 1.2.2 PhoneGap的当前状态评估/7 1.2.3 了解PhoneGap的优缺点/7 1.3 理解PhoneGap应用程序的基础/8 1.3.1 PhoneGap的作用/8 1.3.2 API概览/11 1.3.3 移动设计问题/11 1.4 本章小结/13第2章 安装和配置PhoneGap/15 2.1 下载PhoneGap/15 2.1.1 为iOS下载PhoneGap/16 2.1.2 为Android下载PhoneGap/17 2.1.3 为BlackBerry下载PhoneGap/19 2.1.4 为webOS下载PhoneGap/20 2.1.5 为Symbian下载PhoneGap/20 2.2 使用PhoneGap Build/21 2.3 选择开发环境/23 2.4 本章小结/24第3章 基本攻略/27 3.1 在Xcode中使用PhoneGap/27 3.2 在Android设备中使用PhoneGap/32 3.3 在BlackBerry设备中使用PhoneGap/36 3.4 在其他设备中使用PhoneGap/37 3.5 本章小结/37第4章 事件/39 4.1 理解事件/39 4.2 使用事件侦听器/40 4.3 理解事件类型/41 4.3.1 backbutton事件/41 4.3.2 deviceready事件/42 4.3.3 menubutton事件/43 4.3.4 pause事件/43 4.3.5 resume事件/44 4.3.6 searchbutton事件/45 4.3.7 online事件/46 4.3.8 offline事件/47 4.4 本章小结/50第5章 使用设备、网络和通知工作/51 5.1 从设备获取信息/51 5.1.1 获取设备的名称/52 5.1.2 获取PhoneGap的版本信息/52 5.1.3 获取设备平台信息/52 5.1.4 获取设备的UUID/53 5.1.5 获取操作系统版本/53 5.2 网络检测/55 5.3 使用通知/57 5.3.1 使用警告/57 5.3.2 使用确认对话框/58 5.3.3 使用鸣叫/59 5.3.4 使用振动/59 5.4 本章小结/61第6章 加速计/63 6.1 认识加速计/63 6.1.1 什么是加速计/63 6.1.2 使用加速计/64 6.1.3 加速计应用程序展示/64 6.2 使用Acceleration对象/68 6.3 使用加速计方法/68 6.3.1 getCurrentAcceleration/68 6.3.2 watchAcceleration/69 6.3.3 clearWatch/70 6.4 加速计选项/70 6.5 本章小结/72第7章 罗盘/75 7.1 认识罗盘/75 7.1.1 什么是罗盘/75 7.1.2 不同设备的差异/76 7.1.3 使用罗盘/78 7.1.4 罗盘应用程序展示/78 7.2 使用罗盘方法/80 7.2.1 getCurrentHeading/80 7.2.2 watchHeading/80 7.2.3 clearWatch/81 7.3 使用罗盘选项/81 7.4 改善外观和体验/83 7.5 本章小结/86第8章 地理定位/89 8.1 认识地理定位/89 8.1.1 什么是地理定位/89 8.1.2 使用地理定位/89 8.1.3 地理定位应用程序展示/90 8.2 Position、PositionError和Coordinates对象/92 8.2.1 Position对象/92 8.2.2 PositionError对象/93 8.2.3 Coordinates对象/93 8.3 使用地理定位方法/93 8.3.1 getCurrentPosition/93 8.3.2 watchPosition/94 8.3.3 clearWatch/95 8.4 使用地理定位选项/95 8.5 改善外观和体验/97 8.6 本章小结/99第9章 媒体/101 9.1 认识媒体文件/101 9.1.1 什么是媒体文件/101 9.1.2 使用媒体文件/101 9.1.3 媒体应用程序展示/102 9.2 Media对象/104 9.3 使用媒体方法/105 9.3.1 getCurrentPosition/105 9.3.2 getDuration/106 9.3.3 play/106 9.3.4 pause/107 9.3.5 release/107 9.3.6 startRecord/108 9.3.7 stop/108 9.4 处理错误/109 9.5 改善外观和体验/112 9.6 本章小结/114第10章 摄像头/117 10.1 认识摄像头/117 10.1.1 什么是摄像头/117 10.1.2 什么是照片画廊/118 10.1.3 使用摄像头/119 10.1.4 摄像头应用程序展示/119 10.2 使用Camera对象/122 10.3 使用getPicture方法/122 10.4 使用摄像头选项/124 10.5 改善外观和体验/127 10.6 本章小结/129第11章 存储/131 11.1 了解存储选项/131 11.2 使用数据库对象/134 11.2.1 打开一个数据库/134 11.2.2 运行一个SQL查询/134 11.2.3 查看结果集/136 11.2.4 处理错误/137 11.3 使用localStorage对象/140 11.4 本章小结/143第12章 文件/145 12.1 了解文件系统/145 12.2 了解目录和文件/146 12.2.1 使用DirectoryEntry对象/146 12.2.2 使用FileEntry对象/151 12.2.3 使用标志/155 12.2.4 使用LocalFileSystem/156 12.3 读文件/156 12.3.1 abort/157 12.3.2 readAsDataURL/157 12.3.3 readAsText/157 12.4 写文件/158 12.5 了解文件传输/159 12.5.1 FileUploadOptions/160 12.5.2 FileUploadResult/160 12.6 处理错误/160 12.6.1 FileError/160 12.6.2 FileTransferError/161 12.7 本章小结/163第13章 通讯录/165 13.1 学习创建通讯录/165 13.1.1 保存联系人/167 13.1.2 克隆联系人/167 13.1.3 删除联系人/167 13.2 查找联系人/168 13.3 某些怪癖/169 13.3.1 Contacts/169 13.3.2 ContactName/170 13.3.3 ContactOrganization/170 13.4 处理错误/171 13.5 本章小结/172第14章 捕获/175 14.1 学习捕获视频/175 14.1.1 使用options参数/175 14.1.2 捕获视频时的怪癖/176 14.2 学习捕获音频/177 14.2.1 使用options参数/177 14.2.2 捕获音频时的怪癖/177 14.3 学习捕获图像/178 14.3.1 使用options参数/178 14.3.2 捕获图像时的怪癖/178 14.4 处理错误/179 14.5 本章小结/180第15章 创建记事本应用程序/183 15.1 设计应用程序/183 15.2 建立应用程序/184 15.2.1 创建捕获选项/184 15.2.2 添加元数据/188 15.2.3 保存和同步/190 15.2.4 添加地理位置/192 15.2.5 最终代码/193 15.3 清理应用程序/196 15.4 本章小结/197附录A 练习答案/199附录B PhoneGap工具/223附录C PhoneGap.js/233附录D PhoneGap插件/327


编辑推荐

《PhoneGap入门经典》作者Thomas Myer作为一名资深的前端(PHP)工程师,对此有着深刻的体会,这也是他能够从一名传统Web开发人员的角度来为大家一一展现PhoneGap神奇功能的原因。本书着力描述了传统(其实也不算久)的本地移动应用功能(如动作识别、地理定位、摄像头以及网络通信)如何使用PhoneGap的API来实现,这对于已经熟悉了iOS或Android开发的读者来说一定会感到很亲切。作为操作性比较强的内容,各章中的“试一试”练习为读者提供了直观的实践平台,普通的Web开发人员据此可以逐步熟悉PhoneGap的编程模式,进而开发出跨平台的移动应用程序,而无须熟悉各种不同的平台。本书最后的附录A提供了书中练习的答案,附录B、C和D也很经典,分别介绍了相应的工具资源、PhoneGap.js源代码和可用插件,是作者收集的有关PhoneGap的不可多得的重要资料。相信随着HTML5的风行以及Adobe公司的强势推介,PhoneGap将会有美好的前景。

图书封面

图书标签Tags

广告

下载页面


PhoneGap入门经典 PDF格式下载



基础书,其实还是推荐看官方的文档


书中基本上是官网api的原文,例子也是原文。例子都是1.0的,官网上我看的时候是2.7.0的,两个都需要稍微修改一下才能运行。最夸张的是p233到325是phonegap.js的源代码,这个本来就是开源的,发展又很快,要这个干什么?去掉这90页,书价便宜些不好吗。


相关图书