基本信息
书名: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移动开发工具的体验。
文摘
序言
哇,这本书简直是打开了我新世界的大门!我一直对移动App开发很感兴趣,但又觉得要为iOS和Android分别开发实在太麻烦了,工作量和成本都让我望而却步。PhoneGap这个名字我早就听说过,但一直没找到一本真正让我觉得“就是它了”的书。直到我翻开这本《PhoneGap精粹:构建跨平台的移动App》,那种豁然开朗的感觉,至今还让我激动不已。 作者的讲解深入浅出,非常适合我这种初学者。从最基础的PhoneGap环境搭建,到如何利用HTML、CSS和JavaScript来构建一个完整的App,每一步都细致入微。特别是对于如何调用原生设备的功能,比如相机、GPS、联系人列表等等,书里提供了非常清晰的代码示例和解释,让我不再对“跨平台”这个概念感到遥不可及。我记得其中一章讲到如何将Web应用的UI巧妙地适配到不同的屏幕尺寸,那段内容简直是救星!以前我最头疼的就是适配问题,总感觉自己的App在不同设备上看起来都怪怪的。这本书给了我一套行之有效的方法论,让我能够自信地去应对各种屏幕尺寸和分辨率,做出真正用户友好的产品。而且,它还分享了不少优化App性能的小技巧,比如如何缓存资源、如何异步加载等等,这些细节对于提升用户体验至关重要,却常常被新手忽略。真的,这本书的内容远不止“精粹”二字那么简单,它更像是一本完整的PhoneGap实战指南,让我从理论到实践都受益匪浅。
评分说实话,我之前尝试过用PhoneGap开发,但总是感觉自己只是在“拼凑”一些零散的功能,对于如何构建一个稳定、可维护的App缺乏系统性的认识。《PhoneGap精粹:构建跨平台的移动App》这本书,彻底改变了我的这种看法。它不仅仅是关于PhoneGap的API,更是关于如何用PhoneGap构建一个“好”的App。 书中的设计模式和架构思想的讲解,让我眼前一亮。作者并没有直接给你现成的代码,而是引导你去思考如何组织代码结构,如何更好地管理App的状态,以及如何处理不同平台之间的差异。我印象最深的是关于“解耦”的讨论,作者详细阐述了如何将UI层、业务逻辑层和数据访问层进行有效分离,这样不仅提高了代码的可读性和可维护性,也为后续的功能扩展打下了坚实的基础。此外,书中关于性能优化的章节也让我受益匪浅。以前我总是觉得Hybrid App的性能不如原生App,看了这本书之后,我才明白,很多性能问题并非PhoneGap本身的问题,而是由于不恰当的使用方式造成的。作者给出了很多行之有效的优化策略,比如如何减少DOM操作、如何合理使用Web Workers等等,这些都让我的App运行得更加流畅。这本书的内容非常扎实,每一页都充满了作者的思考和经验,让我觉得物超所值。
评分我一直坚信,技术书籍的价值在于其前瞻性和实践性。而《PhoneGap精粹:构建跨平台的移动App》这本书,恰恰完美地契合了这一点。我并非一个纯粹的PhoneGap开发者,我可能更倾向于将它作为一种快速原型开发或者轻量级App的解决方案。而这本书,恰恰满足了我对于这种“精粹”模式的需求。 它并没有花费大量篇幅去讲解PhoneGap的每一个细枝末节,而是聚焦于构建跨平台移动App的核心能力。作者用一种非常务实的态度,引导读者去理解PhoneGap背后的设计理念,以及如何将其与现代Web开发技术相结合。我特别欣赏书中对于“插件生态”的讲解,它不仅介绍了如何使用现有的插件,还提供了如何开发自定义插件的思路,这让我能够根据项目的具体需求,灵活地扩展PhoneGap的功能。而且,书中关于“版本迭代”和“部署策略”的讨论,也非常具有启发性。它让我明白,开发一个App并不仅仅是写代码,更重要的是如何有效地进行版本管理,以及如何为用户提供稳定可靠的更新。这本书让我看到了PhoneGap作为一种开发工具的强大之处,同时也让我对如何在实际项目中最大化地发挥其优势有了更清晰的认识。这绝对是一本值得反复阅读的宝藏。
评分这本书的出现,真是解决了我的一个大难题。我是一名独立开发者,时间和资源都非常有限,想要同时涉足iOS和Android平台,以前对我来说是天方夜谭。PhoneGap的理念非常吸引我,但真正上手后,却常常被各种兼容性和插件问题搞得焦头烂额。很多网络上的教程零散且过时,让人难以系统学习。而这本《PhoneGap精粹:构建跨平台的移动App》就像一股清流,用一种非常有条理的方式,系统地梳理了PhoneGap的核心概念和开发流程。 我尤其欣赏作者在讲解插件开发和原生API调用方面的深度。它不仅仅是告诉你“怎么用”,更重要的是让你理解“为什么这么用”。书里对PhoneGap的架构进行了细致的剖析,让你明白各个组件之间的关系,以及当出现问题时,如何去定位和解决。例如,在处理某些特定的原生功能调用时,作者提供了多种解决方案,并分析了各自的优缺点,这对于我这种需要根据项目需求做出技术选型的人来说,简直是如获至宝。而且,书中还涉及到了打包和发布App的流程,这部分内容往往是很多技术书籍中容易被忽略的,但对于一个真正的开发者来说,却是必不可少的一环。我感觉这本书的作者一定是经历过很多坑,才总结出这些宝贵的经验,并且毫不保留地分享出来,这种态度非常值得敬佩。
评分作为一名有一定Web开发基础的开发者,我一直对PhoneGap这类能够将Web技术转化为原生App的框架充满好奇。市面上相关的书籍不少,但我总觉得要么太过于基础,要么就过于偏向某个特定领域,缺乏整体的指导性。直到我读到《PhoneGap精粹:构建跨平台的移动App》,才真正找到了我想要的那种“精粹”。 这本书非常注重实用性,作者以大量的实际案例来贯穿整个学习过程。从一个简单的“Hello World”开始,逐步引导读者构建出功能更加复杂的App。我特别喜欢书中的“项目实战”部分,它不仅仅是代码的堆砌,更是对整个开发思路的展现。例如,书中如何构建一个具备用户认证、数据同步以及离线存储功能的社交类App,这一过程让我看到了PhoneGap在实际项目中的强大潜力。作者在讲解过程中,并没有回避PhoneGap的一些局限性,而是积极地探讨如何通过合理的架构设计和技术选型来克服这些挑战,比如如何优化Hybrid App的性能,以及如何在必要时与原生代码进行交互。这些内容让我对Hybrid App的开发有了更深刻的认识,也让我对PhoneGap的未来发展有了更清晰的判断。这本书的优点在于,它既能满足初学者的入门需求,又能为有经验的开发者提供进阶的指导,真正做到了“通俗易懂,深入浅出”。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有