基本信息
书名:PhoneGap精粹:构建跨平台的移动App
定价:49.00元
作者:John M. Wargo,刘明骏,张雪春,林明
出版社:人民邮电出版社
出版日期:2013-07-01
ISBN:9787115318152
字数:
页码:
版次:1
装帧:平装
开本:16开
商品重量:0.041kg
编辑推荐
IBM公司移动&软件技术部门Bryce A. Curits博士与AT&T;行业解决方案实践部门副总裁JimHuempfner本书作序言; 涵盖了iOS、Android、BlackBerry、Symbian、bada、WindowsPhone等常见的移动平台; 读者可通过.phonegapessentials.或vdisk.weibo./s/BNKVm下载本书的所有源代码。
内容提要
PhoneGap是一个开源的开发工具和框架,可以允许开发人员使用HTML、和CSS等技术开发出强大的跨平台移动应用程序。《PhoneGap精粹:构建跨平台的移动App》从PhoneGap的工作原理、开发工具、API使用方法这三个角度对PhoneGap进行了详细讲解,同时辅之以大量的实例,内容循序渐进,易于理解。
《PhoneGap精粹:构建跨平台的移动App》总共分为3部分,总计22章,分别讲解了PhoneGap的工作原理,如何使用PhoneGap开发应用程序以及测试和调试的方法,如何针对不同的平台配置PhoneGap开发环境,如何使用PhoneGapBuild来打包PhoneGap应用程序。此外,《PhoneGap精粹:构建跨平台的移动App》还以示例方式详细讲解了PhoneGap各个API的具体使用。
《PhoneGap精粹:构建跨平台的移动App》适合具有一定HTML和基础,而且对PhoneGap感兴趣的Web开发人员、移动应用开发人员阅读。
目录
部分PhoneGap
章PhoneGap简介
1.1PhoneGap简史
1.2为什么使用PhoneGap
1.3PhoneGap工作机制
1.4为容器而设计
1.4.1传统的Web服务器(Web1.0)方式
1.4.2Web2.0方式
1.4.3HTML5方式
1.5编写PhoneGap应用程序
1.6构建PhoneGap应用程序
1.7PhoneGap的局限性
1.8PhoneGap插件
1.9PhoneGap提供的支持
1.10PhoneGap资源
1.11混合应用程序框架
1.11.1AppceleratorTitanium
1.11.2AT&TWorkBench;和AntennaVolt
1.11.3BlackBerryWebWorks
1.11.4Strobe
1.11.5Tiggr
1.11.6Worklight
第2章PhoneGap开发、测试和调试
2.1Hello,World!
2.2PhoneGap的初始化
2.3使用PhoneGapAPI
2.4美化PhoneGap应用程序的用户界面
2.5测试和调试PhoneGap应用程序
2.5.1在设备模拟器中运行PhoneGap应用程序
2.5.2在物理设备上运行PhoneGap应用程序
2.5.3使用PhoneGap的调试功能
2.5.4第三方PhoneGap调试工具
2.6处理跨平台开发中遇到的问题
2.6.1API连贯性
2.6.2多种PhoneGap文件
2.6.3Web内容文件夹结构
2.6.4应用程序需求
2.6.5应用程序导航和UI
2.6.6应用程序图标
第2部分PhoneGap开发工具
第3章配置PhoneGapAndroid开发环境
3.1安装AndroidSDK
3.2Eclipse开发环境配置
3.3创建一个AndroidPhoneGap的项目
3.3.1新建Eclipse项目
3.3.2使用命令行工具
3.4测试AndroidPhoneGap应用
3.4.1使用仿真器
3.4.2在设备上安装
第4章配置PhoneGapbada开发环境
4.1下载并安装正确的PhoneGapbada文件
4.2创建badaPhoneGap项目
4.3创建bada应用程序配置文件
4.4测试badaPhoneGap应用
第5章配置PhoneGapBlackBerry开发环境
5.1安lackBerryWebWorksSDK
5.2创建BlackBerryPhoneGap项目
5.3构建BlackBerryPhoneGap应用
5.3.1配置构建过程
5.3.2执行构建
5.4测试BlackBerryPhoneGap应用
5.4.1在Blackberry设备模拟器上测试
5.4.2在设备上测试
第6章配置PhoneGapiOS开发环境
6.1注册苹果开发者账号
6.2安装Xcode
6.3创建一个iOSPhoneGap项目
6.4测试iOSPhoneGap应用
第7章配置PhoneGapSymbian开发环境
7.1安装NokiaWebTools
7.2安装Make工具
7.3创建一个SymbiamPhoneGap项目
7.4配置应用程序设置
7.5修改SymbianHelloWorld3
7.6打包SymbianPhoneGap项目
7.7测试SymbianPhoneGap应用
第8章配置PhoneGapWindowsPhone开发环境
8.1安装WindowsPhone开发工具
8.2创建WindowsPhonePhoneGap项目
8.3测试WindowsPhonePhoneGap应用
第9章使用PhoneGapBuild
9.1用途
9.2入门
9.3配置
9.4创建一个PhoneGapBuild应用
9.5创建一个PhoneGapBuild项目
9.5.1上传选项
9.5.2新建项目
9.5.3生成过程
9.5.4项目配置
9.6处理生成中的问题
9.7测试应用
9.7.1OTA下载
9.7.2通过摄像头
9.8调试模式
第3部分PhoneGapAPI
0章加速度计
10.1查询设备朝向
10.2监测设备朝向
1章摄像头
11.1访问图片
11.2配置摄像头选项
11.2.1quality(质量)
11.2.2destinationType(目标类型)
11.2.3sourceType(源类型)
11.2.4allowEdit(允许编辑)
11.2.5encodingType(编码类型)
11.2.6targetHeight(目标高度)和targetWidth(目标宽度)
11.2.7mediaType(媒体类型)
11.3处理摄像头问题
2章捕获
12.1使用捕获API
12.2设置捕获选项
12.2.1duration持续时间
12.2.2limit数量限制
12.2.3mode模式
12.3使用捕获功能
3章罗盘
13.1获取设备方向
13.2监视设备方向
4章连接
5章通讯录
15.1创建新联系人
15.2查找联系人
15.3复制联系人
15.4删除联系人
6章设备
7章事件
17.1创建事件监听器
17.2deviceready事件
17.3应用程序状态事件
17.4网络状态事件
17.5按钮事件
8章文件
18.1可用的存储类型
18.2访问设备的文件系统
18.3读取目录条目
18.4访问FileEntry和DirectoryEntry属性
18.5写入文件
18.6读取文件
18.7删除文件或目录
18.8复制文件或目录
18.9移动文件或目录
18.10上传文件到服务器
9章地理位置
19.1获取设备的当前位置
19.2监控设备位置
19.2.1设置监视器
19.2.2取消监视器
第20章媒体
20.1Media对象
20.1.1创建Media对象
20.1.2当前播放位置
20.1.3时长
20.1.4释放Media对象
20.2播放音频文件
20.2.1Play
20.2.2Pause
20.2.3Stop
20.2.4Seek
20.3录制音频文件
20.3.1开始录制
20.3.2停止录制
20.4实际使用Media(媒体)API
第21章通知
21.1视觉提示(Alert和Confirm)
21.2蜂鸣声
21.3振动
21.4使用通知
第22章存储
22.1本地存储
22.2SQL数据库
附录A安装PhoneGap文件
附录B安装OracleJavaDeveloperKit
附录C安装ApacheAnt
作者介绍
John M.Wargo在其职场的大多数时间内,都是一位专业软件开发人员。他曾经以顾问身份工作过多年,而且还开发过企业级软件和商用软件,并因此获奖。
他的移动开发生涯始于RIM公司,当时他以开发人员的身份为美国的一家大型运营商及其客户提供支持。在离开RIM公司之后,他写了他的本书,这本书是关于BlackBerry开发的,名字为BlackBerryDevelopment Fundamentals (Addison-Wesley, 2010;.bbdevfundamentals.)。
他是The View的技术顾问,这是一本面向IBM LotusDomino开发人员及管理人员的杂志。他曾经为该杂志撰写了很多移动开发相关的文章。
直到近,他以见习经理的身份供职于AT&T;的高级移动应用实践小组,专注于跨平台开发工具,并和客户一起设计并开发面向企业和消费者的移动应用程序。他现在也是SAP移动解决方案管理团队的一员,专注于提升开发人员使用SAP移动开发工具的体验。
文摘
序言
老实说,在翻开《PhoneGap精粹》之前,我对“跨平台开发”这个概念是持保留态度的。总觉得原生的体验才是王道,跨平台只是一个妥协的产物。然而,这本书彻底改变了我的看法。它以一种极其详尽且富有洞察力的方式,揭示了PhoneGap的强大之处,以及如何在不牺牲用户体验的前提下,高效地构建出令人惊艳的移动应用。我尤其欣赏作者对性能优化部分的深入探讨。以往我总认为跨平台应用在性能上会打折扣,但这本书通过实例展示了如何通过合理的架构设计、高效的代码编写以及充分利用原生API,来达到甚至超越某些原生应用的表现。这种深入浅出的讲解方式,让我这个非科班出身的开发者也能够轻松理解并实践。书中关于插件开发的章节更是让我眼前一亮,它让我意识到PhoneGap的灵活性远超我的想象,几乎任何原生功能都可以通过插件的方式集成进来,这极大地拓展了应用的可能性。阅读过程中,我仿佛置身于一个开放的实验室,作者不断地抛出问题,然后引导我去思考和探索解决方案。这种主动学习的模式,比被动接受知识来得更有效,也更有成就感。这本书不仅是知识的传授,更是一种思维的启迪,让我看到了跨平台开发的广阔前景。
评分这是一本我读过的关于PhoneGap的书里,最让我感到“踏实”的一本。在信息爆炸的时代,很多技术书籍都倾向于浮光掠影,浅尝辄止,但《PhoneGap精粹》则完全不同。它就像一个经验丰富的向导,带着你一步步深入PhoneGap的核心,并且在讲解过程中,始终紧扣“实战”二字。我尤其喜欢它对于实际开发过程中可能遇到的各种坑的预警和解决方案的分享。比如,在处理不同设备屏幕尺寸的适配问题上,作者给出了非常实用的建议和代码示例,这让我避免了在实际项目中走弯路。而且,书中关于UI/UX设计的章节,虽然篇幅不长,但却点出了很多关键性的原则,这对于我这样一个技术导向的开发者来说,是非常宝贵的补充。它让我意识到,一个成功的移动应用,不仅要有强大的功能,更要有吸引用户的界面和流畅的交互。从项目的初始化、环境的搭建,到具体的API调用、数据存储,再到打包和发布,这本书的覆盖面非常广,而且每一部分都讲解得非常细致。我感觉自己就像是跟着作者一起,从零开始完成了一个完整的App项目,这种亲身实践的体验,是任何理论知识都无法替代的。
评分《PhoneGap精粹》是一本真正站在开发者角度,思考开发者痛点的书。它没有空泛的理论,而是聚焦于如何用PhoneGap解决实际问题,如何构建出高性能、用户体验良好的跨平台移动应用。我特别欣赏作者对PhoneGap生态系统的深度剖析,包括各种常用插件的介绍和使用技巧,以及如何根据项目需求选择最合适的插件。这极大地节省了我自己摸索的时间和精力。书中关于不同平台差异性的处理,以及如何写出真正“一次编写,多处运行”的代码,也给我留下了深刻的印象。作者并没有回避跨平台开发中的挑战,而是直面问题,并提供了行之有效的解决方案。这种坦诚的态度,让我对PhoneGap的信心倍增。尤其令我称赞的是,这本书的语言风格非常平实易懂,即使是对于一些比较复杂的概念,作者也能用生动形象的比喻来解释,让读者能够快速理解。这让我感觉不像是在阅读一本冰冷的技术文档,而更像是在与一位经验丰富的同行交流。这本书的价值,不仅在于它提供了PhoneGap的技术指导,更在于它培养了一种解决问题、不断创新的开发思维。
评分如果要我推荐一本关于PhoneGap的书,我一定会毫不犹豫地推荐《PhoneGap精粹》。这本书最让我惊喜的地方在于,它并非仅仅停留在API的罗列和功能的介绍,而是深入到了PhoneGap的“精髓”之中。作者John M. Wargo以其深厚的行业经验,将PhoneGap的架构设计、核心原理以及最佳实践娓娓道来,让我对这个框架有了前所未有的深刻理解。书中对于如何利用HTML5、CSS3和JavaScript构建出原生体验的应用,有非常独到的见解和详实的案例。我尤其喜欢书中关于“代码复用”和“性能调优”的章节,它教会我如何在保证应用稳定性和流畅性的同时,最大化地发挥PhoneGap的跨平台优势。这本书给我的感觉是,它不仅仅是在教我“如何做”,更是在教我“为何要这样做”,以及“如何做得更好”。这种由浅入深、由表及里的讲解方式,让我受益匪浅。阅读过程中,我时常会停下来思考,并尝试将书中的理念应用到我自己的项目中,每次都能获得意想不到的惊喜。这本书的价值,远远超出了我最初的预期,它已经成为了我案头必备的参考资料。
评分这本《PhoneGap精粹》真的让我眼前一亮,它不像市面上很多技术书籍那样,上来就堆砌一堆晦涩难懂的术语,而是从一个非常务实的角度出发,手把手地教你如何真正地利用PhoneGap构建出实用、高质量的跨平台移动应用。我之前尝试过一些跨平台框架,但总觉得在性能、原生功能调用等方面有些捉襟见肘,而这本书则完全打消了我的顾虑。作者John M. Wargo的讲解逻辑清晰,循序渐进,从基础的PhoneGap工作原理到高级的插件开发,再到性能优化和发布流程,几乎涵盖了从零到一的完整过程。尤其让我印象深刻的是,书中并没有止步于“怎么做”,而是深入“为什么这么做”,对于理解PhoneGap背后的设计思想和最佳实践非常有帮助。而且,书中给出的每一个例子都经过精心设计,简单易懂,却能清晰地展现核心概念。这让我感觉像是在跟一位经验丰富的工程师一起学习,他的指导不仅传授了技能,更培养了我解决问题的能力。对于任何想要进入移动应用开发领域,或者想尝试跨平台开发的开发者来说,这本书绝对是不可多得的宝藏。它不仅仅是一本技术手册,更像是一位良师益友,指引我在这片充满活力的领域里稳步前行,创造出属于自己的精彩。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有