PhoneGap精粹:构建跨平台的移动App [美]John M. Wargo,刘明骏,张

PhoneGap精粹:构建跨平台的移动App [美]John M. Wargo,刘明骏,张 pdf epub mobi txt 电子书 下载 2025

[美] John M. Wargo,刘明骏,张雪春 著
图书标签:
  • PhoneGap
  • 移动应用开发
  • 跨平台开发
  • HTML5
  • JavaScript
  • CSS3
  • 移动Web
  • App开发
  • 前端开发
  • 技术教程
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 天乐图书专营店
出版社: 人民邮电出版社
ISBN:9787115318152
商品编码:29302169743
包装:平装
出版时间:2013-07-01

具体描述

基本信息

书名: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精粹:构建跨平台的移动App 作者:[美] John M. Wargo 译者:刘明骏, 张 (此处译者姓名可能需要根据实际情况填写完整) 内容简介 本书是PhoneGap开发领域的经典之作,专为希望掌握跨平台移动应用开发的开发者量身打造。PhoneGap,现在已更名为Apache Cordova,是一个开源框架,允许开发者使用标准的Web技术(HTML, CSS, JavaScript)来创建运行在iOS, Android, Windows Phone, BlackBerry等多种移动平台上的应用程序。这意味着开发者无需学习每种平台特有的原生开发语言,就能高效地构建功能齐全的移动应用,极大地降低了开发成本和周期。 本书并非仅仅停留在PhoneGap基础知识的讲解,而是深入挖掘PhoneGap的核心概念、高级特性以及最佳实践。它将带领读者从零开始,逐步构建出高质量、高性能的跨平台移动应用。作者John M. Wargo凭借其丰富的实践经验,将复杂的技术概念以清晰易懂的方式呈现,并通过大量贴近实际的示例代码,帮助读者理解并掌握PhoneGap开发的精髓。 本书将涵盖以下核心内容: 第一部分:PhoneGap基础与入门 认识PhoneGap: 详细介绍PhoneGap的由来、发展历程、核心优势,以及它在移动开发生态系统中的定位。理解PhoneGap如何弥合Web技术与原生平台之间的鸿沟,实现原生功能调用。 开发环境搭建: 指导读者完成PhoneGap开发环境的搭建,包括所需的软件安装(如Node.js, npm)、命令行工具的使用,以及如何在不同操作系统上配置开发环境。 第一个PhoneGap应用: 从创建一个简单的“Hello, World!”应用开始,带领读者熟悉PhoneGap项目的基本结构,了解配置文件(如`config.xml`)的作用,以及如何在模拟器和真机上运行应用。 核心API详解: PhoneGap的核心在于其丰富的插件API,允许Web应用访问设备的本地功能。本书将详细介绍常用的核心API,例如: 设备信息(Device): 获取设备的型号、平台、版本、UUID等信息。 加速计(Accelerometer): 检测设备的运动状态,为游戏或交互式应用提供基础。 指南针(Compass): 获取设备的指南针方向。 联系人(Contacts): 访问和管理设备的联系人信息。 文件(File)/文件系统(File Transfer): 实现本地文件的读写、上传下载等操作,对于数据存储和资源管理至关重要。 地理定位(Geolocation): 获取设备的GPS位置信息,为地图应用、位置服务等提供支持。 媒体(Media): 录制和播放音频、视频。 网络信息(Network Information): 检测设备的网络连接状态(Wi-Fi, Cellular等)。 相机(Camera): 调用设备相机拍照或录像,并处理返回的媒体文件。 通知(Notification): 发送本地通知(Alert, Confirm, Prompt)和振动。 事件处理: PhoneGap应用需要响应各种设备事件,如暂停(`deviceready`)、休眠、恢复等。本书将讲解如何有效地处理这些事件,确保应用的稳定运行。 第二部分:深入PhoneGap开发 视图与导航: 探讨在PhoneGap应用中构建用户界面的各种策略。虽然PhoneGap使用Web技术,但实现原生般的视图切换和导航体验是关键。本书将介绍如何结合HTML5, CSS3以及JavaScript框架(如jQuery Mobile, Sencha Touch, Ionic等)来创建流畅的UI。 数据存储: 移动应用需要存储数据,无论是本地配置还是用户生成的内容。本书将深入讲解PhoneGap支持的各种数据存储方案: localStorage/sessionStorage: 简单的键值对存储,适合存储少量配置信息。 SQLite插件: 使用SQLite数据库进行结构化数据的存储,适合复杂的数据管理。 文件系统: 结合File API进行文件存储,适合存储图片、文档等。 插件开发: PhoneGap的强大之处在于其插件机制,它允许开发者扩展PhoneGap的功能,调用原生SDK。本书将指导读者如何: 理解插件架构: 了解JavaScript接口、原生(iOS/Android)代码以及Cordova/PhoneGap的核心通信机制。 创建自定义插件: 从零开始编写一个简单的原生插件,例如访问设备的一些特殊传感器或功能。 集成第三方插件: 如何查找、安装和配置社区提供的各种强大插件,极大地加速开发过程。 性能优化: 跨平台应用在性能上往往需要特别关注。本书将提供多种性能优化的技巧: JavaScript性能调优: 减少DOM操作,优化循环,使用Web Workers处理耗时任务。 UI渲染优化: 合理使用CSS,避免不必要的重绘和回流。 资源管理: 有效管理图片、音频、视频等资源,减少内存占用。 插件性能考虑: 如何设计高效的原生插件,减少JavaScript与原生之间的通信开销。 调试与测试: 掌握有效的调试和测试方法对于开发高质量应用至关重要。本书将介绍: 浏览器开发者工具: 利用Chrome DevTools等进行JavaScript调试。 原生调试工具: Xcode (iOS) 和 Android Studio (Android) 的调试功能。 日志记录: 合理使用`console.log`等方法进行信息输出。 单元测试与集成测试: 介绍适用于PhoneGap应用的测试策略和工具。 第三部分:高级主题与实战 用户界面设计模式: 探讨在移动应用开发中常用的UI设计模式,如何用Web技术实现接近原生的用户体验。 推送通知: 实现跨平台的推送通知功能,连接服务器与用户设备,实现实时消息推送。 应用商店发布: 指导读者完成应用程序的打包、签名,以及在Apple App Store和Google Play Store等应用商店的发布流程。 离线能力: 构建能够离线工作的应用,利用本地存储和缓存策略,提升用户在网络不佳情况下的体验。 Cordova CLI: 深入讲解Cordova命令行工具的使用,包括项目创建、平台添加/删除、插件管理、构建等常用命令。 Cordova生态系统: 介绍Cordova的社区资源、官方文档以及一些流行的UI框架(如Ionic, Framework7等)如何与Cordova协同工作。 安全性考虑: 移动应用的安全性是重中之重。本书将讨论PhoneGap应用的常见安全风险,以及如何通过代码实践来规避和加固。 目标读者 本书适合以下人群: Web开发者: 熟悉HTML, CSS, JavaScript的开发者,希望将其技能转化为移动应用开发能力。 初级移动应用开发者: 对原生开发感到畏惧,寻求更便捷的跨平台开发方案。 有经验的PhoneGap开发者: 希望深入理解PhoneGap底层机制,掌握高级开发技巧和性能优化方法。 项目经理和技术决策者: 了解PhoneGap的优势和局限性,以便做出更明智的技术选型。 本书的价值 《PhoneGap精粹:构建跨平台的移动App》不仅是一本技术手册,更是一本实践指南。它将帮助读者: 快速掌握跨平台移动应用开发: 利用已有的Web技术栈,高效地进入移动开发领域。 构建高质量、高性能的应用: 通过书中提供的最佳实践和优化技巧,提升应用的稳定性和用户体验。 深入理解PhoneGap核心原理: 揭示PhoneGap的内部工作机制,为解决复杂问题提供基础。 拓展应用功能: 学习如何通过插件机制调用设备原生能力,实现更丰富的功能。 节省开发时间和成本: 避免为不同平台进行重复开发,实现一次编写,多处运行。 通过阅读本书,您将能够自信地运用PhoneGap(Apache Cordova)框架,构建出满足市场需求的、在主流移动平台上无缝运行的优秀移动应用程序。无论您是想将现有的Web应用迁移到移动端,还是希望从零开始打造一个全新的跨平台移动应用,本书都将是您不可或缺的得力助手。

用户评价

评分

老实说,在翻开《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. 新城书站 版权所有