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

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

[美] John M. Wargo,刘明骏,张雪春 著
图书标签:
  • PhoneGap
  • 移动应用开发
  • 跨平台开发
  • HTML5
  • JavaScript
  • CSS
  • 移动WebApp
  • Apache Cordova
  • 前端开发
  • 混合应用开发
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 博学精华图书专营店
出版社: 人民邮电出版社
ISBN:9787115318152
商品编码:29657449072
包装:平装
出版时间:2013-07-01

具体描述

基本信息

书名: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移动开发工具的体验。


文摘









序言



探索移动应用开发的无限可能:一款融合创新技术与实践智慧的开发指南 在当今这个信息爆炸、技术飞速迭代的时代,移动应用已成为连接用户与世界的桥梁,深刻地改变着我们的生活、工作和娱乐方式。从社交媒体的便捷交流,到智能家居的个性化控制,再到企业级应用的效率提升,移动应用的身影无处不在,其重要性不言而喻。对于渴望在数字浪潮中抓住机遇的开发者、创业者、以及技术爱好者而言,掌握一套高效、灵活且跨平台的移动应用开发技术,已经成为一项必备的核心竞争力。 本书并非仅仅停留在理论的表面,而是将目光投向了移动应用开发领域的核心挑战——如何在不同操作系统、不同设备上实现应用的功能统一,同时保证卓越的用户体验和出色的性能表现。本书深入探讨了一套能够极大地简化跨平台移动应用开发的解决方案,它允许开发者利用熟悉的Web技术(如HTML、CSS和JavaScript)来构建原生体验的移动应用程序。这意味着,无需学习多种复杂的原生开发语言和工具链,开发者便能触及iOS和Android两大主流移动平台,将创意快速转化为现实,并大幅降低开发成本和维护难度。 本书的核心理念在于“集大成”,它汇聚了当前移动开发领域最前沿且最实用的技术精华,旨在为读者提供一个全面、系统且易于上手的学习路径。从基础的架构设计到高级的功能实现,从用户界面的美化到后端服务的对接,本书都进行了深入浅出的剖析。它不仅介绍了开发框架的安装和配置,更重要的是,它通过大量精心设计的实战案例,演示了如何将理论知识转化为解决实际问题的能力。这些案例覆盖了从简单的“Hello, World!”到复杂的数据管理、网络通信、设备API调用等方方面面,力求让读者在亲手实践的过程中,逐步掌握核心技能。 在本书的阅读过程中,您将踏上一段充满发现和创造的旅程。您将学会如何构建响应式布局,确保您的应用在各种屏幕尺寸上都能完美呈现;您将深入理解JavaScript在移动应用中的强大表现力,并学会如何运用它来驱动应用的交互和逻辑;您还将探索如何利用HTML5的丰富API,赋予应用访问设备硬件的能力,例如相机、GPS、加速计等,从而实现更丰富、更具吸引力的功能。 本书的另一大亮点在于其对“性能优化”和“用户体验”的极致追求。在移动应用日益激烈的竞争环境中,一个响应迅速、界面流畅、操作直观的应用,往往是赢得用户青睐的关键。本书不会回避这些关键要素,而是将它们贯穿于整个开发过程。您将学习到如何编写高效的代码,如何进行资源管理,如何利用异步操作来避免UI阻塞,以及如何设计符合用户习惯的交互流程。通过本书的学习,您将能够打造出不仅功能强大,而且能够让用户爱不释手的移动应用。 此外,本书还关注了移动应用开发的生态系统。您将了解到如何集成第三方服务,如推送通知、广告SDK、数据分析工具等,以增强应用的商业价值和用户粘性;您还将探讨如何进行应用的打包、签名和发布,顺利地将您的作品呈现在App Store和Google Play等应用商店中。本书提供了一站式的解决方案,帮助您完成从构想到发布的全过程。 本书的读者群体广泛,无论您是刚踏入移动开发领域的新手,希望快速掌握一门有效的跨平台开发技能;还是经验丰富的Web开发者,希望将现有技能迁移到移动应用开发领域;抑或是希望为自己的创业项目寻找高效开发方案的创业者,本书都将是您不可或缺的宝贵资源。本书采用了一种循序渐进、由浅入深的学习方式,即使您没有接触过移动应用开发,也能在本书的引导下,一步步地建立起完整的知识体系和实践能力。 在阅读本书时,您会发现,它不仅仅是一本技术手册,更是一位经验丰富的导师。它用清晰的语言、生动的比喻和翔实的示例,为您解开移动开发中的一个个难题。本书的作者凭借其深厚的行业经验和对技术的深刻理解,将复杂的概念化繁为简,将抽象的理论落地到具体的实践中。您将从书中获得的不仅仅是技术知识,更是一种解决问题的方法论和一种不断探索创新的思维模式。 本书旨在赋能您,让您有能力独立思考、独立设计、独立开发出具有竞争力的移动应用。它相信,技术的掌握是为了更好地实现创意,而创意的实现则能够驱动技术的进步。因此,本书在强调技术细节的同时,也鼓励读者发挥想象力,将所学技能与自身创意相结合,创造出真正有价值、有影响力的移动产品。 总之,本书是一份精心打磨的移动应用开发实践指南。它以跨平台开发的核心需求为出发点,以Web技术为驱动力,以实战案例为支撑,系统地介绍了构建高性能、高用户体验移动应用的全过程。它不仅能够帮助您掌握一项炙手可热的开发技能,更能激发您在移动互联网时代的创新潜能。无论您是想开启一段新的职业旅程,还是想为您的项目注入新的活力,本书都将是您开启移动应用开发之旅的最佳伙伴。准备好迎接挑战,释放您的创造力,让我们一起探索移动应用开发的无限可能吧!

用户评价

评分

说实话,我是一个坚定的“代码洁癖患者”,对那些写得像意大利面条一样的项目代码深恶痛绝。因此,在选择技术书籍时,我非常看重其对工程化和项目结构的最佳实践的论述。这本书在这方面的表现,超出了我的预期。它没有沉溺于单个组件的实现细节,而是花了大篇幅去讨论如何构建一个多模块、易于测试和维护的移动应用架构。作者对于目录结构、模块间的依赖解耦,以及如何有效地集成第三方原生插件给出了非常明确的指导方针。这对于我这种需要带领小型团队进行长期维护项目的技术主管来说,简直是无价之宝。它教会的不仅仅是“如何写出能运行的代码”,更是“如何写出未来一年内别人还能轻松看懂并接手的代码”。书中关于构建流程自动化和持续集成(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. 静流书站 版权所有