书名:PhoneGap精粹:构建跨平台的移动App
定价:49.00元
售价:33.3元,便宜15.7元,折扣67
作者: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移动开发工具的体验。
说实话,我是一个坚定的“代码洁癖患者”,对那些写得像意大利面条一样的项目代码深恶痛绝。因此,在选择技术书籍时,我非常看重其对工程化和项目结构的最佳实践的论述。这本书在这方面的表现,超出了我的预期。它没有沉溺于单个组件的实现细节,而是花了大篇幅去讨论如何构建一个多模块、易于测试和维护的移动应用架构。作者对于目录结构、模块间的依赖解耦,以及如何有效地集成第三方原生插件给出了非常明确的指导方针。这对于我这种需要带领小型团队进行长期维护项目的技术主管来说,简直是无价之宝。它教会的不仅仅是“如何写出能运行的代码”,更是“如何写出未来一年内别人还能轻松看懂并接手的代码”。书中关于构建流程自动化和持续集成(CI/CD)的章节,也为我节省了大量配置环境和调试构建脚本的时间。这种对“全生命周期”的关注,体现了作者深厚的实战经验,而不是纸上谈兵的理论堆砌。
评分我一直认为,学习任何新技术,最难的不是掌握语法,而是理解它背后的设计哲学。这本书在阐述技术点的同时,巧妙地融入了作者对于移动应用开发趋势的深刻洞察。阅读过程中,我能感受到作者不仅仅是在介绍一个框架,而是在描绘一个移动应用生态系统如何演进的大图景。例如,它对于离线数据同步策略的探讨,并没有简单地推荐一个现成的数据库,而是根据应用场景的不同,分析了各种同步机制的优缺点和适用范围,这种“权衡的艺术”正是区分高级开发者和普通代码搬运工的关键。此外,书中对于用户体验的关注,也远超技术实现本身。它深入探讨了如何利用移动设备的特性(如通知、手势、传感器数据)来设计出更具沉浸感的交互,而不是简单地将网页套壳。这种从用户需求出发反推技术实现的思路,极大地拓宽了我的设计边界,让我不再局限于用Web的思维去框定移动App的形态。
评分我最近刚完成了一个中型项目的原型开发,原本是打算用某个市面上非常流行的JS框架来快速搭建,结果在处理摄像头权限和后台定位服务时,遇到了无数令人抓狂的配置地狱。带着那种沮丧感翻开这本书时,我立刻感觉找到了“组织”。作者在讲解如何与原生模块交互的那几章,简直是教科书级别的清晰度。他没有仅仅提供一个模糊的概念,而是详细剖析了数据如何在JavaScript上下文和原生代码之间安全、高效地传递,甚至触及到了回调机制的生命周期管理。这不仅仅是告诉你“你可以这么做”,而是告诉你“当你遇到A类型的问题时,B方法能帮你绕过C层的限制”。更让我惊喜的是,书中对性能瓶颈的分析非常透彻,尤其是在涉及到资源加载和内存管理时,那些细节处理,往往是其他入门级或中级书籍会一笔带过的地方。我立刻尝试书中推荐的几种优化策略,原本加载缓慢的图片列表现在响应速度提升了至少30%,这直接转化成了用户留存率的提升。这本书的价值在于,它将复杂的“桥接技术”变得平易近人,让开发者能够自信地去触碰那些原本感觉遥不可及的原生能力。
评分这本书简直是为那些想在移动开发领域“开疆拓土”的工程师们量身定做的工具箱。我个人接触移动开发已经有几年了,从原生App的迭代更新,到各种跨平台框架的试水,这条路走得不算短。坦率地说,很多所谓的“跨平台解决方案”最终都会在性能优化或者特定平台API的深度集成上露出马脚,导致开发者不得不打“游击战”,既要维护Web端,又要处理原生层的兼容性问题。这本书给我的感觉是,它提供了一个非常扎实且富有远见的视角,不仅仅是停留在如何调用API的层面上,而是深入到构建一个健壮、可维护、且能充分利用设备原生能力的App的底层逻辑。它似乎非常注重“效率”与“性能”的平衡点,这对于希望快速迭代、同时又要保证用户体验的团队来说,无疑是雪中送炭。我特别欣赏作者在架构设计上所体现出的那种务实精神,没有过度拔高技术概念,而是紧密围绕实际开发中会遇到的痛点,提供了可立即落地的解决方案。那种将Web技术栈的力量无缝嫁接到移动设备上的叙述方式,让人对未来App的开发模式充满了信心和期待,感觉自己手中的代码不再是“妥协的产物”,而是“强大的集成”。
评分对于我这种习惯于从零开始搭建项目的技术人员来说,一本好的参考书应该像一个全能的“技术向导”,能够在我迷失方向时,提供最精确的坐标。这本书在错误处理和异常恢复机制的论述上,表现得尤为出色。它没有回避移动开发中那些“不可避免的崩溃”和“网络瞬断”的场景,反而将其视为必须被精心设计的环节。书中详尽地说明了如何在不同层级捕获异常,如何向用户提供有意义的反馈,以及如何安全地回滚操作以保证数据一致性。这部分内容的重要性,只有在产品上线后遇到真实的线上问题时,才能体会得淋漓尽致。我过去在处理某些复杂的异步错误链时常常感到力不从心,但阅读完相关章节后,我建立了一套更系统化的错误日志记录和远程诊断方案。这本书的阅读体验非常连贯,知识点层层递进,从基础搭建到高级优化,每一步都有坚实的代码示例作为支撑,让人感觉每翻一页,自己的技术栈就向上攀升了一个台阶。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有