基本信息
书名: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调用和JavaScript桥接的讲解,尤其让我印象深刻,它让我理解了Web技术如何与设备硬件进行深度交互,例如访问摄像头、GPS、联系人等。这就像是给我的Web开发技能注入了新的生命力,让我能够构建出真正意义上的“原生”体验的App。而且,作者在讲解时,不仅关注“怎么做”,更侧重于“为什么这么做”,这使得我不仅学会了操作,更理解了背后的原理,这对于我日后的独立开发至关重要。我个人最欣赏的是书中关于调试技巧的介绍,这让我摆脱了之前遇到问题就束手无策的困境。
评分这本书真是让我大开眼界!我一直对移动应用开发很感兴趣,但学习成本和跨平台适配的问题总是让我望而却步。9787115318152 PhoneGap精粹:构建跨平台的移动App 的出现,简直就是我的救星。我一直很困扰如何在iOS和Android两个主流平台上都发布自己的应用,但又不想花大量时间去学习两种完全不同的开发语言和工具链。这本书恰好提供了一个解决方案,让我可以用一套技术栈应对双平台的需求,这对我这个初学者来说,极大地降低了入门门槛。它不仅讲解了PhoneGap的核心概念,还深入浅出地剖析了如何利用HTML、CSS和JavaScript这些我熟悉的Web技术来构建功能丰富的原生应用。从最初的HelloWorld到更复杂的API调用,这本书都给出了详尽的步骤和清晰的代码示例,让我能够一步步跟着实践,很有成就感。尤其是一些关于插件开发和性能优化的章节,让我看到了PhoneGap在实际项目中的巨大潜力。这本书的组织结构也很合理,从基础概念到高级技巧,层层递进,让我能够循序渐进地掌握知识。我特别喜欢它在讲解过程中穿插的实际案例,让我能更直观地理解理论知识是如何应用的。
评分这本书的实用性是我选择它的重要原因,而它也确实没有让我失望,反而给了我很多惊喜。它不是那种只讲理论、不接地气的书,而是充满了实操性的指导。从搭建开发环境到编写第一行代码,再到最终的App发布,每一个环节都提供了详细的说明和清晰的步骤。我尤其欣赏书中关于如何处理不同设备分辨率、如何进行性能优化的章节,这些都是在实际开发中非常关键的考量因素。作者还分享了一些调试和排错的技巧,让我能够更快地定位和解决开发过程中遇到的问题。我曾经为了一个简单的功能,在原生开发中摸索了很久,但通过这本书,我发现PhoneGap可以用更简洁的方式实现,而且跨平台的优势让我可以一次投入,双倍产出。这本书让我深刻体会到了“效率”和“通用性”在软件开发中的重要性,也让我对自己的开发能力有了更强的信心。
评分我必须说,这本书的深度和广度都超出了我的预期,它不仅仅是一本简单的入门教程,更像是一位经验丰富的导师,在我前进的道路上指引方向。我一直以为跨平台开发意味着性能的妥协,但这本书的案例和讲解,让我看到了PhoneGap在性能优化上的努力和成果。它并没有回避PhoneGap的潜在局限性,而是积极地提供了解决策略,比如如何通过原生插件来提升性能,如何优化UI渲染,以及如何处理复杂的异步操作。这些内容对于我这种追求极致用户体验的开发者来说,尤为宝贵。这本书的案例选择也非常贴合实际需求,很多章节都包含了实际项目中可能会遇到的问题和解决方案,这让我感觉自己学的知识非常有价值,可以直接应用到工作当中。此外,作者对PhoneGap生态系统的介绍,也让我对这个平台有了更全面的认识,包括各种常用的插件和社区资源。让我觉得,我不是一个人在战斗,而是有一个活跃的社区在支持我。
评分读完这本书,我最大的感受就是,移动应用开发的世界并没有我想象中那么遥远和复杂。9787115318152 PhoneGap精粹:构建跨平台的移动App 就像是一把钥匙,为我打开了通往移动开发领域的大门,而且是用一种非常高效和友好的方式。这本书的讲解风格非常清晰流畅,即使是一些我之前完全陌生的概念,也能被作者用生动形象的比喻和简洁明了的语言解释清楚。我特别喜欢书中提供的那些“最佳实践”建议,这些建议都是基于实际开发经验提炼出来的,能够帮助我少走弯路,更快地构建出高质量的应用。它涵盖了从项目搭建、UI设计、功能实现到最终打包发布的整个流程,让我对移动App的生命周期有了全面的了解。我之前一直觉得,开发一个App需要掌握很多复杂的原生API,但这本书通过PhoneGap的封装,让我能够用熟悉的Web技术就能实现类似的功能,这极大地节省了我的学习时间和精力。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有