PhoneGap精粹:构建跨平台的移动App

PhoneGap精粹:构建跨平台的移动App pdf epub mobi txt 电子书 下载 2025

[美] John M. Wargo,刘明骏,张雪春 著
图书标签:
  • PhoneGap
  • 移动应用开发
  • 跨平台开发
  • HTML5
  • JavaScript
  • CSS
  • 移动Web
  • Apache Cordova
  • 混合应用
  • 前端开发
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 夜语笙箫图书专营店
出版社: 人民邮电出版社
ISBN:9787115318152
商品编码:29603916208
包装:平装
出版时间: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 内容简介 《PhoneGap精粹:构建跨平台的移动App》是一本面向广大移动开发者、Web前端工程师以及希望快速涉足移动开发领域的初学者的权威指南。本书深入浅出地介绍了PhoneGap(现已更名为Apache Cordova)这一强大的开源框架,它允许开发者使用一套Web技术——HTML、CSS和JavaScript——来创建能够在iOS、Android、Windows Phone等多个平台上运行的原生移动应用程序。本书旨在帮助读者掌握PhoneGap的核心概念、关键技术和高级技巧,从而高效地构建出功能丰富、用户体验出色的跨平台移动App。 核心理念与价值 在移动互联网爆炸式发展的今天,开发原生App的成本和周期成为了许多团队和个人面临的挑战。为不同的平台开发独立的App意味着需要掌握多种原生开发语言(如Objective-C/Swift、Java/Kotlin、C)和相应的开发工具。PhoneGap的出现,极大地改变了这一局面。它提供了一个统一的开发模型,开发者无需成为每个平台的专家,即可利用已有的Web开发技能,直接编写一次代码,然后在多个平台上部署。 本书的核心价值在于,它不仅仅是API的简单罗列,而是从实战出发,引导读者理解PhoneGap的底层工作原理,掌握如何利用其强大的插件生态系统来访问设备的原生功能,如摄像头、地理位置、联系人、本地存储等。通过本书的学习,读者将能够: 理解跨平台开发的优势与挑战:深入分析PhoneGap如何解决跨平台开发的痛点,以及在性能、用户体验等方面需要注意的权衡。 掌握PhoneGap的核心架构:了解PhoneGap如何将Web视图嵌入到原生容器中,以及JavaScript、HTML、CSS与原生API之间的交互机制。 高效地利用PhoneGap API:全面学习PhoneGap提供的各种核心API,如设备信息获取、网络状态监测、文件访问、本地存储等,并掌握其使用方法和最佳实践。 拥抱插件生态系统:学习如何寻找、集成和开发自定义的PhoneGap插件,以扩展App的功能,满足特定需求。 构建响应式和用户友好的界面:结合现代前端技术,设计和实现适应不同设备尺寸和屏幕分辨率的优秀用户界面。 优化App性能和用户体验:掌握调试、性能优化以及提升App响应速度的各种技巧。 理解App的打包、发布与部署流程:学习如何使用PhoneGap CLI(命令行接口)进行项目创建、构建、打包,并将App发布到各大应用商店。 内容结构与章节概览 本书按照由浅入深的逻辑顺序,系统地介绍了PhoneGap开发的各个方面。 第一部分:PhoneGap入门与基础 第一章:移动开发的新范式——PhoneGap的崛起 介绍移动App开发面临的挑战。 PhoneGap(Cordova)的起源、发展与核心理念。 PhoneGap的优势与适用场景。 与其他跨平台开发方案的对比。 第二章:搭建你的第一个PhoneGap项目 PhoneGap CLI的安装与配置。 创建、运行和调试你的第一个PhoneGap应用。 理解PhoneGap项目的目录结构。 Web容器与原生视图的交互基础。 第三章:PhoneGap的核心API——设备与硬件的掌控 获取设备信息:型号、操作系统、平台版本等。 访问相机:拍照、录像,并处理媒体文件。 使用地理定位:获取精确或近似的GPS坐标。 管理联系人:读取、添加、删除联系人信息。 访问加速度计、陀螺仪等传感器。 第四章:数据存储与网络通信 本地存储:Preference、SQLite、文件系统API。 网络状态监测:判断设备是否联网,以及网络类型。 HTTP请求:使用JavaScript进行Ajax通信,与服务器交互。 文件操作:创建、读取、写入、删除文件。 第二部分:PhoneGap进阶与高级应用 第五章:PhoneGap插件——扩展App功能的利器 理解PhoneGap插件的工作原理。 如何查找和集成官方及社区插件。 常用的高级插件介绍:Push通知、离线存储、二维码扫描等。 自定义插件的开发入门:理解原生端与JavaScript端如何协同工作。 第六章:构建用户友好的界面与体验 响应式Web设计的实践。 前端框架(如Ionic、Framework7)在PhoneGap开发中的应用。 优化滚动性能与触摸事件处理。 利用原生UI组件提升体验。 第七章:调试、性能优化与安全 使用浏览器开发者工具进行远程调试。 PhoneGap开发中的常见性能瓶颈分析。 内存管理与资源优化技巧。 App安全基础:数据加密、防止XSS攻击等。 第八章:打包、发布与部署 使用PhoneGap CLI进行平台特定的构建。 iOS App的签名、打包与上传。 Android App的签名、打包与发布。 Windows Phone App的开发与发布流程。 更新与维护策略。 第三部分:实战项目与案例分析 第九章:从零开始构建一个实际App 本书将通过一个或多个完整的App项目,贯穿前面的知识点。例如,一个简单的待办事项列表App,或一个基于地理位置的信息展示App。 详细演示从需求分析、项目搭建、UI设计、功能实现到最终打包发布的完整过程。 重点讲解在实际开发中遇到的问题及解决方案。 第十章:PhoneGap的未来与发展趋势 PhoneGap(Cordova)社区的最新动态。 与其他新兴移动开发技术的融合与展望。 如何持续学习与跟进PhoneGap技术的更新。 目标读者 Web前端开发者:希望利用已有的HTML、CSS、JavaScript技能,快速进入移动App开发领域。 移动App开发者:希望学习一种更高效的跨平台开发方案,减少开发成本和维护难度。 初学者:对移动App开发感兴趣,寻求一个易于上手且功能强大的入门框架。 项目经理与技术决策者:了解PhoneGap的技术优势,为项目选择合适的开发方案。 学生与教育工作者:学习现代移动开发技术的实践方法。 本书特色 实战导向:所有讲解都紧密结合实际开发场景,提供大量可运行的代码示例。 全面深入:覆盖PhoneGap开发从入门到进阶的各个环节,理论与实践并重。 权威可靠:基于PhoneGap(Apache Cordova)的最新稳定版本,内容经过实践检验。 清晰易懂:语言通俗易懂,结构严谨,逻辑清晰,即使是初学者也能轻松掌握。 图文并茂:通过丰富的图示和代码片段,帮助读者更好地理解抽象的概念。 结语 《PhoneGap精粹:构建跨平台的移动App》将是你通往高效、经济、灵活的跨平台移动App开发之路上的得力助手。本书将帮助你打破平台壁垒,用你最熟悉的Web技术,为iOS、Android等主流平台创造出色的移动应用。无论你是想快速实现创意,还是希望优化现有开发流程,本书都能为你提供宝贵的知识和实用的技能。现在就开始,用PhoneGap释放你的移动开发潜能!

用户评价

评分

哇,这本书简直是打开了我新世界的大门!我一直对移动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. 静流书站 版权所有