首页>参考读物>计算机科学与技术>软件与程序设计

PhoneGap实战
作者 : 董霙 黄悦 李硙 祁特 黄珊 刘娅琦 著
出版日期 : 2012-12-17
ISBN : 978-7-111-40630-3
定价 : 59.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 272
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书由来自腾讯的资深专家团队撰写,Adobe中国官方专家和PhoneGap中国社区联袂推荐,繁体版台湾发行。内容全面、注重实战、启发性强,对PhoneGap的所有功能、特性、使用方法和开发技巧进行了全面而透彻的讲解,是系统学习PhoneGap的权威参考书。
全书一共10章:第1章主要介绍了PhoneGap的用途、与其他同类框架的比较,以及Web开发的入门知识;第2章详细讲解了PhoneGap在各个移动平台上的安装与配置;第3章通过一个汇率计算器的实例讲解了PhoneGap应用开发的完整流程和相关技术细节;第4章十分详尽地讲解了PhoneGap的API;第5章和第6章是两个综合性的案例(指南针、万圣节更衣室),它们都依循:构想、设计、开发、调试、发布5大流程,都从实战出发,由浅入深,逐步推进;第7章介绍了PhoneGap应用在各个平台上的发布流程与方法;第8章从不同的平台、视觉风格、交互设计、移动应用选型等角度分享了移动应用产品设计的一些技巧和最佳实践;第9章讲解了PhoneGap与jQuery Mobile的结合使用;第10章介绍了PhoneGap插件的使用。

图书特色

PhoneGap实战
董霙 黄悦 李硙 祁特 黄珊 刘娅琦 著
繁体版中国台湾发行
来自腾讯的资深专家团队撰写,Adobe中国区专家和PhoneGap中国社区联袂推荐
对PhoneGap的所有功能、特性、使用方法和开发技巧进行了全面而透彻的讲解,是系统学习PhoneGap的权威参考书

封底:
作者简介:
董 霙 毕业于北京电影学院,从事互动创意设计工作超过10年。2007年加盟腾讯,就职于腾讯广告产品部,任设计中心总监,负责面向客户的新媒体广告创意及产品开发支持服务,有丰富的跨平台创意开发经验。带领团队获得多项产品专利并多次赢得国内广告创意赛事大奖。
黄 悦 资深Web前端开发工程师,在该领域研究近10年,实战经验丰富。目前在腾讯主要负责跨平台的广告产品前端开发与设计,此前先后担任过多媒体互动工程师、交互设计师和UI 设计师。精通 HTML、CSS、JavaScript、ActionScript 和 RIA 等前端开发技术,在通过前端技术提高产品运行效率及用户交互体验方面颇有心得,对跨平台 Web App 的开发与设计也有较深入的研究。在产品的开发与设计中崇尚敏捷开发的实践,及时响应需求、快速并高效地实现产品功能。最近两年,集中精力研究和实践CSS3、HTML 5、响应式设计及PhoneGap等前沿技术,致力于更好地开发出具有良好用户体验的桌面及移动Web产品。
李 硙 资深Web前端开发工程师,有8年网站开发经验,先后供职于网易、腾讯,从事Web相关的技术工作。一直致力于HTML、JavaScript、CSS等Web相关技术的研究与实践,在HTML页面优化及用户体验的研究上有丰富的实践经验。关注新技术,对HTML 5,以及各种移动设备和移动开发技术有着浓厚的兴趣,尤其是 Web技术在移动领域的应用。在PhoneGap测试版发布之后,对其进行了持续且深入的学习研究,积累了丰富的实战经验。此外,还在PHP和Linux服务器的后台架构与开发方面有很深入的了解和丰富的实践经验。
祁 特 资深Web前端工程师,在该领域有8年工作经验,曾经在网易等多家公司担任前端开发工程师。目前就职于腾讯北京分公司,从事Web开发相关的技术工作,有丰富的项目经验。痴迷于HTML、JavaScript、CSS、Flash等网站前端相关技术的研究与实践,并持续关注跨平台技术的发展。近期主要从事跨平台Web移动产品的快速开发,对PhoneGap技术进行了深入研究,拥有大量宝贵的项目经验。
黄 珊 有超过8年的互动创意设计工作经验,2009年加盟腾讯,现任职于腾讯广告平台与产品部,担任美术指导,负责腾讯广告互动创意工作。带领的设计团队平均每年产出300多个互动创意作品,多次获得互动广告大奖,2009年获得“Adworld Awards 2009年度金营销大奖——最佳全场大奖”。近期比较关注HTML 5及CSS3的应用,致力于打造用户-客户-媒体三方一体的广告互动创意产品。
刘娅琦 腾讯广告平台与产品部设计师,主要负责无线客户端广告产品及响应式网站的设计与前端开发。具备丰富的大型网站UI/UE设计及前端开发经验,其作品获得2011年中国互动网络广告创意奖中的多个奖项。撰写出版了《Maya 2008 中英文命令速查手册》、《Flash CS4 完全学习手册》、《Flash CS4 高手之路》等书籍,以生动实用的案例和良好的学习体验得到了市场的积极评价和广大读者的肯定。

前:
随着移动设备和移动市场的强势崛起,信息系统正在经历革命性的变化,越来越多的应用程序正从桌面平台走向移动平台,开发基于移动平台的手机App已成为当今程序开发的新热点。众所周知,移动App的开发主要基于各移动平台的原生SDK进行。然而,作为一名普通的网页设计师、前端开发者,能否跨过原生SDK这道门槛,而使用基本的Web 技术(HTML、CSS、JavaScript)开发移动App?PhoneGap 给予了我们肯定的答案。
PhoneGap 是一个使用HTML、CSS及JavaScript 来构建跨平台移动App的开源开发框架。它能让你只使用基本的 Web 技术即可获得移动设备的原生特性,例如摄像头、加速器、指南针等。更棒的是, PhoneGap 能让你轻松地实现 App 的跨平台发布,你只需编写一次基础代码就能将 App部署到 iOS、Android、BlackBerry、Symbian、WebOS、Windows Phone、Windows 8、Bada八大移动平台上。本书全面系统地讲解了PhoneGap,强烈推荐!
——PhoneGap中国社区
(http://bbs.phonegapcn.com/)
本书有3个重要的特点:
注重实战。书中包含的3个经典案例:汇率计算器、指南针、万圣节更衣室,都依循构想、设计、开发、调试、发布五大流程,并从实战出发,由浅入深,逐步推进。
内容全面。本书详细而完整地介绍了PhoneGap API 的属性与方法,同时对基本Web 技术(HTML、CSS、JavaScript)进行了入门讲解,即使之前没有网页开发经验的读者也能快速地投入到App开发中。
启发性强。一款跨平台的移动App,除了程序开发方式不同之外,在产品设计和用户交互上,也存在各自平台的特殊性,本书将比较同款产品在 iOS 与 Android 平台上设计、交互的异同,从而启发读者设计出更符合平台特征的移动App。

图书前言

智能移动设备是一种全新的媒介,自从2007年第一台iPhone正式出售以后,这个世界就像是被注入了某种催化剂,不过短短几年我们的生活几乎已经无法离开这些精致的产品了。无论操作系统是iOS、Android,还是Windows Phone,都说明一点:我们已经进入了一个智能移动设备和移动互联网爆炸式增长的时期。
  和很多人一样,当我拿到iPhone手机后,对其丰富的应用非常着迷,这些个性化的应用和游戏让我可以随时随地获取资讯、娱乐,甚至还可以在旅行途中轻松地处理工作事务。在度过短暂的“狂热”期后,我非常希望这些排列精致的图标后有一个应用可以完全属于我。于是,我收集了大量的开发资料并着手学习Objective-C,但非常遗憾的是,我发现学习Objective-C并不是件容易的事。虽然它和C语言一样的优雅,但是对于一个习惯了脚本语言的设计师来说还是不太容易适应。很快我发现了一个“取巧”的办法,即通过UIWebView类访问网络或是本地的网页文件,这使我可以利用更为熟练的技术开发iOS终端上的应用。不过如果想要通过JavaScript脚本调用iPhone手机上各种先进的传感器及其他硬件接口,依然不是件容易的事。
  随着Android操作系统的快速崛起,移动终端的操作系统开始出现分化,高举免费大旗的Android系统很快完成了从“新人”到“元老”的角色转变,大有和iOS一争高下的气势。更多的占有率就意味着更大的市场,如何把iOS程序转移到Android平台成为一个不可回避的问题。重新学习Java固然是最佳选择,但对于一个设计师来说,同时学习两种风格完全不同的编程语言绝对会是一个痛苦的过程。很快WebView再一次成为学习的“捷径”,从本质上来说,不论是Android还是iOS程序,其WebView类的功能都可以看做是用来访问网络的一个内置“浏览器”,通过它可以打开一个由HTML、CSS、JavaScript、PHP“构筑”的Web应用程序。
  前景看起来变得非常美好,我们只需要开发一套Web应用程序就可以使用WebView实现iOS和Android两个版本的应用程序的发布,但现实是残酷的,WebView只能解决一些基本的问题,想要实现一个完美的应用还需要让Web程序也可以控制移动设备上独特的硬件功能(如加速器、振动感知、指南针、照相机、推送提醒等),似乎要实现这个目标还是得深入地学习两门程序开发语言,大量的硬件接口调用依然是开发过程中面临的坚冰。
  幸运的是,一个优秀的开源开发工具的诞生改变了这个尴尬的状况,这个工具就是本书的“主角”—PhoneGap。PhoneGap是一个可以统一连接Web应用程序和移动终端硬件的桥梁,因为它不仅为每个主流的智能移动终端操作系统(iOS、Android、Windows Phone等)构建了原生的程序项目模板,还为其提取出了相应操作硬件接口的API。这意味着我们通过PhoneGap构建的应用程序只需要使用一段JavaScript代码即可拥有足够的权限访问移动设备特有的硬件功能。随着个人信息终端由PC向移动设备的转移,这个时代也为开发者提供了新的获得成功的机会。如今,借助PhoneGap,广大的前端开发者和设计师可以开发出更多、更好的移动应用程序。
本书写给谁
  本书适合以下读者阅读:
  Web网站设计师及移动应用产品的设计人员。
  移动应用开发的爱好者和初级开发者。
  Web前端开发工程师。
  负责移动应用项目开发的产品经理。
如何阅读本书
  本书分为四大部分:
  第一部分为准备篇,简单地介绍了PhoneGap的基本概念及相关知识,并向读者展示了PhoneGap的用途及优势,同时对Web开发技术进行了入门介绍。然后向读者讲述了PhoneGap的安装和配置过程,最后将学习到的基础知识运用于实践中,开发出第一个移动应用—“汇率计算器”。
  第二部分为基础篇,全面讲解了PhoneGap API 的功能及使用方法,并附上了具体的实例,从而帮助读者查阅与使用PhoneGap API。
  第三部分为实战篇,通过开发“指南针”应用和“万圣节更衣室”应用,让读者了解如何利用PhoneGap API 结合Web 技术开发一个完整的移动应用。
  第四部分为提高篇,首先向读者介绍了如何发布应用程序以及在设计移动应用产品的时候需要注意的事项并提供了一些设计上的建议,然后简单介绍了jQuery Mobile 和 Sencha Touch 框架如何与PhoneGap结合使用,最后讲述了如何使用PhoneGap 的插件。
  如果你是一名经验丰富的资深用户,之前已经熟悉了PhoneGap及Web开发技术的相关基础知识,那么你可以直接阅读本书第三部分的内容,这部分以接近实战的案例来讲解如何使用PhoneGap开发移动应用,相比于前两部分更独立。但如果你还是一名初学者,建议从第一部分准备篇开始学习。
勘误与支持
  参加本书编写工作的还有:刘秀英、黄志勇、胡兵、陈思羽、何小晓、杜旸、吴雅琴、任宝星、卢雪君、赵燕、陈前、林福生。由于作者的水平有限,加之编写时间仓促,书中难免出现一些错误或者不准确的地方,恳请读者批评指正。若你在书中发现了错误和遇到了问题,可在官方微博上与我交流,我的微博地址是:http:// t.qq.com/Adgame,我将尽量在线上为读者提供最满意的解答。书中的全部源文件均可以从华章网站(www.hzbook.com)下载,我也会将相应的功能更新及时发布出来。期待能够得到读者的真挚反馈。
致谢
  首先,感谢刘曜在本书的编写过程中对我们的指导和帮助,同时感谢腾讯CDC在交互设计上给予的支持。此外,还要感谢PhoneGap中国社区的创始人兼资深互联网产品策划人周建伟先生在社区发出了这本书的写作邀请,并为本书的写作提供了宝贵的建议。

上架指导

计算机\程序设计

封底文字

作者简介
董霙 毕业于北京电影学院,从事互动创意设计工作超过10年。2007年加盟腾讯,就职于腾讯广告产品部,任设计中心总监,负责面向客户的新媒体广告创意及产品开发支持服务,有丰富的跨平台创意开发经验。带领团队获得多项产品专利并多次赢得国内广告创意赛事大奖。
黄悦 资深Web前端开发工程师,在该领域研究近10年,实战经验丰富。目前在腾讯主要负责跨平台的广告产品前端开发与设计,此前先后担任过多媒体互动工程师、交互设计师和UI 设计师。精通 HTML、CSS、JavaScript、ActionScript 和 RIA 等前端开发技术,在通过前端技术提高产品运行效率及用户交互体验方面颇有心得,对跨平台 Web App 的开发与设计也有较深入的研究。在产品的开发与设计中崇尚敏捷开发的实践,及时响应需求、快速并高效地实现产品功能。最近两年,集中精力研究和实践CSS3、HTML 5、响应式设计及PhoneGap等前沿技术,致力于更好地开发出具有良好用户体验的桌面及移动Web产品。
李硙 资深Web前端开发工程师,有8年网站开发经验,先后供职于网易、腾讯,从事Web相关的技术工作。一直致力于对HTML、JavaScript、CSS等Web相关技术的研究与实践,在HTML页面优化及用户体验的研究上有丰富的实践经验。关注新技术,对HTML 5,以及各种移动设备和移动开发技术有着浓厚的兴趣,尤其是 Web技术在移动领域的应用。在PhoneGap测试版发布之后,对其进行了持续且深入的学习研究,积累了丰富的实战经验。此外,还在PHP和Linux服务器的后台架构与开发方面有很深入的了解和丰富的实践经验。

祁特 资深Web前端工程师,在该领域有8年工作经验,曾经在网易等多家公司担任前端开发工程师。目前就职于腾讯北京分公司,从事web开发相关的技术工作。痴迷于HTML、JavaScript、CSS、Flash等网站前端相关技术的研究与实践,有丰富的项目经验并持续关注跨平台技术的发展。近期主要从事跨平台Web移动产品的快速开发,对PhoneGap技术进行了深入研究,拥有大量宝贵的项目经验。
黄珊 有超过8年的互动创意设计工作经验,2009年加盟腾讯,现任职于腾讯广告平台与产品部,担任美术指导,负责腾讯广告互动创意工作。带领的设计团队平均每年产出300多个互动创意作品,多次获得互动广告大奖,2009年获得“Adworld Awards 2009年度金营销大奖——最佳全场大奖”。近期比较关注HTML 5及CSS3的应用,致力于打造用户-客户-媒体三方一体的广告互动创意产品。
刘娅琦 腾讯广告平台与产品部设计师,主要负责无线客户端广告产品及响应式网站的设计与前端开发。具备丰富的大型网站UI/UE设计及前端开发经验,作品获得2011年中国互动网络广告创意奖中的多个奖项。撰写出版了《Maya 2008 中英文命令速查手册》、《Flash CS4 完全学习手册》、《Flash CS4 高手之路》等书籍,以生动实用的案例和良好的学习体验得到了市场的积极评价和广大读者的肯定。

作者简介

董霙 黄悦 李硙 祁特 黄珊 刘娅琦 著:暂无简介

推荐序

借着移动应用和HTML 5的东风,PhoneGap在移动应用开发领域的流行速度超过所有人的预期。在中国,PhoneGap同样火爆。PhoneGap官方网站(www.phonegap.com)来自中国的访问者数量排在全球第三名,仅次于美国和印度。
  对于程序员来说,学习一门新技术的最好方式就是动手编程。来自腾讯的《PhoneGap实战》是一本基于实际案例的PhoneGap入门书籍,在详尽介绍了PhoneGap API后,通过两个完整的移动应用—“指南针”和“万圣节更衣室”,使PhoneGap初学者能够快速起步,掌握如何创建一个完整移动应用的方法。在这些实战案例后,作者基于实际经验,分享了开发跨平台移动应用时产品设计方面的经验,进而介绍了如何使用可视化HTML 5动画制作工具Adobe Edge设计交互动画,并和PhoneGap结合。
  由于工作关系,近一年来在多个HTML 5开发者会议和活动中介绍PhoneGap,有幸结识了许多Web开发者。腾讯广告产品部设计中心是在实际项目中使用PhoneGap的先行者。PhoneGap很好地切合了其项目的需求特点:快速开发,跨平台。随着越来越多的移动开发者使用PhoneGap并逐渐深入,自然而然地会产生诸多争论。对于Web开发者来说,PhoneGap能够令你快速上手,但也应该认识到PhoneGap并不是针对移动开发的“万能药”。对于那些需要大量交互操作、重动画效果和页面渲染的App来说,比如游戏,PhoneGap也许并不是最佳的解决方案。然而,这并不是产生于PhoneGap的问题,而是所有HTML 5开发者在移动平台上的困扰。iOS系统上UIWebView与Safari的引擎性能的差距,Android系统的碎片化以及不同设备上HTML 5性能的巨大差别是导致这些问题的根本原因。但毋庸置疑的是,HTML 5是未来发展的趋势。HTML 5和基于HTML 5的PhoneGap在移动开发领域有巨大的成长空间。在Adobe、微软、IBM等巨头厂商的持续投入下,PhoneGap会不断完善和发展。就目前来说,PhoneGap对于那些以内容为主,需要充分发挥HTML特点的应用是非常好的选择。比如,HTML天生的内容流动排版能力是原生应用很难实现的,而PhoneGap可以完美借助HTML快速开发实现此类应用。
  写此文时,我正坐在Adobe旧金山办公室的大堂中,即将拜访PhoneGap开发团队的工程总监,介绍中国PhoneGap开发者的状况,以及讨论如何来帮助推动PhoneGap在中国的发展。我由衷地感谢本书作者在PhoneGap开发者社区中的贡献。在当今社会,出版一本技术书籍完全凭借对技术的热爱和奉献精神,除了获得成就感以外,物质回报微乎其微。正鉴于此,更应该为本书的作者和出版团队鼓掌。

董龙飞 Adobe中国区平台技术经理

图书目录

推荐序
前言
第一篇 准 备 篇
第1章 认识PhoneGap / 2
1.1  PhoneGap 介绍 / 2
1.1.1  什么是PhoneGap / 2
1.1.2 PhoneGap的起源 / 2
1.1.3  PhoneGap的用途 / 3
1.1.4  PhoneGap的发展现状及趋势 / 3
1.2 PhoneGap的优势与不足 / 4
1.2.1 PhoneGap相比其他框架的优势 / 4
1.2.2  PhoneGap的不足 / 5
1.3  Web开发速成 / 6
1.3.1  HTML介绍 / 6
1.3.2  CSS介绍 / 7
1.3.3  JavaScript入门 / 10
1.4  小结 / 13
第2章 安装和配置PhoneGap / 14
2.1 下载PhoneGap / 14
2.2 配置PhoneGap / 15
2.2.1 配置PhoneGap 到iOS / 15
2.2.2 配置PhoneGap 到Android / 19
2.2.3 配置PhoneGap到BlackBerry / 31
2.2.4 配置PhoneGap 到webOS / 34
2.2.5 配置PhoneGap 到Symbian / 36
2.3 小结 / 37
第3章 编写第一个PhoneGap应用—汇率计算器 / 38
3.1 汇率计算器功能概述 / 38
3.2 创建程序 / 39
3.3 配置程序界面 / 40
3.3.1 引入相关文件 / 40
3.3.2 制作程序界面 / 40
3.4 给程序添加功能逻辑 / 46
3.5 在模拟器中测试程序 / 51
3.6 在手机上测试程序 / 52
3.6.1 生成iPhone应用 / 52
3.6.2 生成Android应用 / 53
3.7 小结 / 53
第二篇 基 础 篇
第4章 PhoneGap API详解 / 56
4.1 PhoneGap API简介 / 56
4.2 使用PhoneGap API前的准备 / 57
4.3 本地事件处理 / 57
4.3.1 deviceready / 57
4.3.2  pause / 58
4.3.3  resume / 59
4.3.4  online / 60
4.3.5  offline / 61
4.3.6  backbutton / 61
4.3.7  batterycritical / 62
4.3.8  batterylow / 63
4.3.9  batterystatus / 64
4.3.10  menubutton / 65
4.3.11  searchbutton / 66
4.3.12  startcallbutton / 67
4.3.13  endcallbutton / 68
4.3.14  volumedownbutton / 69
4.3.15  volumeupbutton / 69
4.4  加速计传感器 / 70
4.4.1  获取加速计传感器的坐标位置 / 70
4.4.2  周期性获取加速计传感器的坐标位置 / 71
4.4.3  停止监视加速计传感器的坐标位置 / 73
4.5  使用设备摄像头 / 74
4.6 多媒体采集 / 77
4.6.1 使用capture对象录制视频 / 77
4.6.2  使用capture对象获取图片 / 79
4.6.3  使用capture对象录制语音 / 80
4.7  侦测设备屏幕朝向—指南针 / 82
4.7.1  获取指南针当前朝向 / 82
4.7.2  在固定的时间间隔获取设备朝向的角度 / 83
4.7.3  停止WatchID参数指定的指南针监听 / 84
4.7.4  当指南针改变度数时获取朝向度数 / 86
4.7.5  停止watchID参数指定的指南针朝向度数的监听 / 87
4.8 获取网络连接状态 / 88
4.9 访问手机通讯录 / 89
4.9.1 创建一个新的联系人 / 89
4.9.2  查询联系人 / 90
4.9.3 处理联系人信息 / 91
4.10 获取设备信息 / 93
4.10.1 获得设备的型号名称 / 94
4.10.2 获取设备上正在运行的PhoneGap版本信息 / 94
4.10.3 获得设备使用的操作系统名称 / 95
4.10.4 获得设备的全球唯一标识 / 95
4.10.5 获得操作系统的版本号 / 95
4.11 文件系统处理 / 96
4.11.1 File / 96
4.11.2 FileReader / 96
4.11.3 FileWriter / 99
4.11.4  FileSystem / 102
4.11.5  FileEntry / 103
4.11.6  DirectoryEntry / 106
4.11.7  DirectoryReader / 111
4.11.8  FileTransfer / 112
4.12  使用设备传感器的GPS地理位置服务 / 115
4.12.1  获得当前地理位置 / 115
4.12.2  监测设备的位置变化 / 116
4.12.3  停止监听设备的位置变化 / 117
4.13  播放和录制音频 / 118
4.13.1  获得音频文件的当前位置 / 118
4.13.2  获得音频文件总时长 / 120
4.13.3  开始或者继续播放音频文件 / 121
4.13.4  暂停播放音频文件 / 123
4.13.5  释放音频资源 / 124
4.13.6  停止播放音频文件 / 125
4.13.7  在音频文件中跳到指定位置 / 127
4.13.8  启动录制音频文件 / 127
4.13.9  停止录制音频文件 / 129
4.14 消息提示 / 130
4.14.1 警告框 / 130
4.14.2  确认框 / 131
4.14.3  蜂鸣 / 132
4.14.4  振动 / 133
4.15  客户端数据存储 / 134
4.15.1  openDatabase / 134
4.15.2  Database / 135
4.15.3  SQLTransaction / 137
4.15.4  SQLResultSet / 138
4.15.5 SQLResultSetList / 140
4.15.6  SQLError / 142
4.15.7  localStorage / 142
4.16  小结 / 143
第三篇 实 战 篇
第5章 “指南针”应用程序 / 146
5.1 指南针应用简介及功能概述 / 146
5.2 利用PhoneGap创建指南针应用程序 / 146
5.2.1 主流平台指南针应用程序介绍 / 146
5.2.2 创建PhoneGap指南针程序 / 147
5.2.3 指南针程序UI界面 / 150
5.2.4 程序代码及逻辑讲解 / 150
5.2.5 导出应用程序 / 155
5.2.6 在手机上测试应用程序 / 158
5.3 小结 / 159
第6章 “万圣节更衣室”应用程序 / 160
6.1 设置项目 / 160
6.2 配置程序界面 / 161
6.2.1 程序界面介绍 / 161
6.2.2 程序界面分辨率说明 / 162
6.2.3 程序界面图片素材配置 / 163
6.3 界面HTML与CSS编写 / 163
6.3.1 基础代码 / 163
6.3.2 开始页 / 164
6.3.3  文本输入页 / 166
6.3.4  摇晃监测页 / 167
6.3.5  结果页 / 169
6.3.6  HTML与CSS最终代码 / 170
6.4  程序编写 / 172
6.4.1  界面切换功能 / 172
6.4.2  文本输入页功能 / 175
6.4.3  摇晃监测页功能 / 177
6.4.4  结果页功能 / 184
6.4.5  退出程序功能 / 188
6.4.6  最终代码 / 189
6.5  打包与测试 / 193
6.5.1  打包生成APK文件 / 193
6.5.2  测试运行 / 195
6.6  小结 / 196
第四篇 提 高 篇
第7章 发布应用程序 / 198
7.1 将程序提交到App Store / 198
7.1.1 向Apple注册 / 198
7.1.2 准备应用程序的发行版本 / 207
7.1.3 提交App / 218
7.2 将Android应用程序提交到移动应用程序市场 / 222
7.2.1 注册成为开发者 / 222
7.2.2 提交App / 225
7.3 小结 / 225
第8章 移动应用的产品设计 / 226
8.1 Android和iPhone的产品设计差异 / 226
8.1.1 功能定义阶段 / 226
8.1.2 构架交互阶段 / 227
8.1.3 改进细化阶段 / 229
8.1.4 输出产品阶段 / 230
8.2 统一化与差异化 / 231
8.2.1 视觉风格的统一 / 231
8.2.2 交互设计的差异化 / 232
8.3 交互体验的重要性 / 234
8.3.1 什么是交互设计 / 234
8.3.2 交互设计的重要性 / 234
8.3.3 如何进行交互设计 / 237
8.4  WebApp与原生App / 239
8.4.1 WebApp和原生App的对比 / 239
8.4.2  如何选择WebApp和原生App / 240
8.5 利用HTML 5和JavaScript编写交互动画 / 241
8.5.1 利用Adobe Edge创建一个新的项目 / 241
8.5.2 创建带缓动的渐入HTML动画 / 243
8.5.3 创建循环动画效果 / 245
8.5.4 创建按钮完成应用界面的跳转 / 246
8.5.5 导出HTML动画 / 247
8.6 小结 / 249
第9章 PhoneGap与jQuery Mobile的结合使用 / 250
9.1 jQuery简介 / 250
9.2 了解jQuery Mobile / 252
9.3 使用jQuery Mobile / 252
9.4 PhoneGap与jQuery Mobile / 255
9.5 小结 / 255
第10章 PhoneGap的插件 / 256
10.1 如何使用PhoneGap插件 / 256
10.2  小结 / 260

教学资源推荐
作者: 辛运帏 饶一梅
作者: [美] 约翰·戴维·斯通(John David Stone) 著
作者: Harvey M.Deitel,Paul J.Deitel
参考读物推荐
作者: [美]马特·利博维茨(Matt Liebowitz) 克里斯托弗·库塞克(Christopher Kusek) 吕南德特·施皮斯(Rynardt Spies) 著
作者: 冯庆东 李根福 等编著
作者: 李茂 编著