《PhoneGap实战》由来自腾讯的资深专家团队撰写,Adobe中国区专家和PhoneGap中国社区联袂推荐。《PhoneGap实战》内容全面、注重实战、启发性强,对PhoneGap的所有功能、特性、使用方法和开发技巧进行了全面而透彻的讲解,是系统学习PhoneGap的权威参考书。
《PhoneGap实战》一共10章:第1章主要介绍PhoneGap的用途、与其他同类框架的比较,以及Web开发的入门知识;第2章详细讲解PhoneGap在各个移动平台上的安装与配置;第3章通过一个汇率计算器实例讲解PhoneGap应用开发的完整流程和相关技术细节;第4章详细讲解PhoneGap的API;第5章和第6章是两个综合性的案例(指南针、万圣节更衣室),它们都遵循构想、设计、开发、调试、发布五大流程,从实战出发,由浅入深,逐步推进;第7章介绍PhoneGap应用在各个平台上的发布流程与方法;第8章从不同的平台、视觉风格、交互设计、移动应用选型等角度分享了移动应用产品设计的一些技巧和最佳实践;第9章讲解PhoneGap与jQuery Mobile的结合使用;第10章介绍PhoneGap插件的使用。
《PhoneGap实战》有3个重要的特点:
(1)注重实战。书中包含的3个经典案例:汇率计算器、指南针、万圣节更衣室,都依循构想、设计、开发、调试、发布五大流程,都从实战出发,由浅入深,逐步推进。
(2)内容全面。《PhoneGap实战》详细而完整地介绍了PhoneGap API 的属性与方法,同时对基本Web 技术(HTML、CSS、JavaScript)进行了入门讲解,即使之前没有网页开发经验的读者也能快速地投入到App开发中。
(3)启发性强。一款跨平台的移动App,除了程序开发之外,在产品设计和用户交互上,也存在各自平台的特殊性,《PhoneGap实战》将比较同款产品在 iOS 与 Android 平台上设计、交互的异同,从而启发读者设计出更符合平台特征的移动App。
温馨提示:本图书为简体中文,图书封面所示“繁体版中国台湾发行”意在告知读者此书另有繁体版,在台湾发行,请读者知悉。
推荐序
前言
第一篇 准备篇
第1章 认识PhoneGap
1.1 PhoneGap 介绍
1.1.1 什么是PhoneGap
1.1.2 PhoneGap的起源
1.1.3 PhoneGap的用途
1.1.4 PhoneGap的发展现状及趋势
1.2 PhoneGap的优势与不足
1.2.1 PhoneGap相比其他框架的优势
1.2.2 PhoneGap的不足
1.3 Web开发速成
1.3.1 HTML介绍
1.3.2 CSS介绍
1.3.3 JavaScript入门
1.4 小结
第2章 安装和配置PhoneGap
2.1 下载PhoneGap
2.2 配置PhoneGap
2.2.1 配置PhoneGap 到iOS
2.2.2 配置PhoneGap 到Android
2.2.3 配置PhoneGap到BlackBerry
2.2.4 配置PhoneGap 到webOS
2.2.5 配置PhoneGap 到Symbian
2.3 小结
第3章 编写第一个PhoneGap应用—汇率计算器
3.1 汇率计算器功能概述
3.2 创建程序
3.3 配置程序界面
3.3.1 引入相关文件
3.3.2 制作程序界面
3.4 给程序添加功能逻辑
3.5 在模拟器中测试程序
3.6 在手机上测试程序
3.6.1 生成iPhone应用
3.6.2 生成Android应用
3.7 小结
第二篇 基础篇
第4章 PhoneGap API详解
4.1 PhoneGap API简介
4.2 使用PhoneGap API前的准备
4.3 本地事件处理
4.3.1 deviceready
4.3.2 pause
4.3.3 resume
4.3.4 online
4.3.5 offline
4.3.6 backbutton
4.3.7 batterycritical
4.3.8 batterylow
4.3.9 batterystatus
4.3.10 menubutton
4.3.11 searchbutton
4.3.12 startcallbutton
4.3.13 endcallbutton
4.3.14 volumedownbutton
4.3.15 volumeupbutton
4.4 加速计传感器
4.4.1 获取加速计传感器的坐标位置
4.4.2 周期性获取加速计传感器的坐标位置
4.4.3 停止监视加速计传感器的坐标位置
4.5 使用设备摄像头
4.6 多媒体采集
4.6.1 使用capture对象录制视频
4.6.2 使用capture对象获取图片
4.6.3 使用capture对象录制语音
4.7 侦测设备屏幕朝向—指南针
4.7.1 获取指南针当前朝向
4.7.2 在固定的时间间隔获取设备朝向的角度
4.7.3 停止WatchID参数指定的指南针监听
4.7.4 当指南针改变度数时获取朝向度数
4.7.5 停止watchID参数指定的指南针朝向度数的监听
4.8 获取网络连接状态
4.9 访问手机通讯录
4.9.1 创建一个新的联系人
4.9.2 查询联系人
4.9.3 处理联系人信息
4.10 获取设备信息
4.10.1 获得设备的型号名称
4.10.2 获取设备上正在运行的PhoneGap版本信息
4.10.3 获得设备使用的操作系统名称
4.10.4 获得设备的全球唯一标识
4.10.5 获得操作系统的版本号
4.11 文件系统处理
4.11.1 File
4.11.2 FileReader
4.11.3 FileWriter
4.11.4 FileSystem
4.11.5 FileEntry
4.11.6 DirectoryEntry
4.11.7 DirectoryReader
4.11.8 FileTransfer
4.12 使用设备传感器的GPS地理位置服务
4.12.1 获得当前地理位置
4.12.2 监测设备的位置变化
4.12.3 停止监听设备的位置变化
4.13 播放和录制音频
4.13.1 获得音频文件的当前位置
4.13.2 获得音频文件总时长
4.13.3 开始或者继续播放音频文件
4.13.4 暂停播放音频文件
4.13.5 释放音频资源
4.13.6 停止播放音频文件
4.13.7 在音频文件中跳到指定位置
4.13.8 启动录制音频文件
4.13.9 停止录制音频文件
4.14 消息提示
4.14.1 警告框
4.14.2 确认框
4.14.3 蜂鸣
4.14.4 振动
4.15 客户端数据存储
4.15.1 openDatabase
4.15.2 Database
4.15.3 SQLTransaction
4.15.4 SQLResultSet
4.15.5 SQLResultSetList
4.15.6 SQLError
4.15.7 localStorage
4.16 小结
第三篇 实战篇
第5章 “指南针”应用程序
5.1 指南针应用简介及功能概述
5.2 利用PhoneGap创建指南针应用程序
5.2.1 主流平台指南针应用程序介绍
5.2.2 创建PhoneGap指南针程序
5.2.3 指南针程序UI界面
5.2.4 程序代码及逻辑讲解
5.2.5 导出应用程序
5.2.6 在手机上测试应用程序
5.3 小结
第6章 “万圣节更衣室”应用程序
6.1 设置项目
6.2 配置程序界面
6.2.1 程序界面介绍
6.2.2 程序界面分辨率说明
6.2.3 程序界面图片素材配置
6.3 界面HTML与CSS编写
6.3.1 基础代码
6.3.2 开始页
6.3.3 文本输入页
6.3.4 摇晃监测页
6.3.5 结果页
6.3.6 HTML与CSS最终代码
6.4 程序编写
6.4.1 界面切换功能
6.4.2 文本输入页功能
6.4.3 摇晃监测页功能
6.4.4 结果页功能
6.4.5 退出程序功能
6.4.6 最终代码
6.5 打包与测试
6.5.1 打包生成APK文件
6.5.2 测试运行
6.6 小结
第四篇 提高篇
第7章 发布应用程序
7.1 将程序提交到App Store
7.1.1 向Apple注册
7.1.2 准备应用程序的发行版本
7.1.3 提交App
7.2 将Android应用程序提交到移动应用程序市场
7.2.1 注册成为开发者
7.2.2 提交App
7.3 小结
第8章 移动应用的产品设计
8.1 Android和iPhone的产品设计差异
8.1.1 功能定义阶段
8.1.2 构架交互阶段
8.1.3 改进细化阶段
8.1.4 输出产品阶段
8.2 统一化与差异化
8.2.1 视觉风格的统一
8.2.2 交互设计的差异化
8.3 交互体验的重要性
8.3.1 什么是交互设计
8.3.2 交互设计的重要性
8.3.3 如何进行交互设计
8.4 WebApp与原生App
8.4.1 WebApp和原生App的对比
8.4.2 如何选择WebApp和原生App
8.5 利用HTML 5和JavaScript编写交互动画
8.5.1 利用Adobe Edge创建一个新的项目
8.5.2 创建带缓动的渐入HTML动画
8.5.3 创建循环动画效果
8.5.4 创建按钮完成应用界面的跳转
8.5.5 导出HTML动画
8.6 小结
第9章 PhoneGap与jQuery Mobile的结合使用
9.1 jQuery简介
9.2 了解jQuery Mobile
9.3 使用jQuery Mobile
9.4 PhoneGap与jQuery Mobile
9.5 小结
第10章 PhoneGap的插件
10.1 如何使用PhoneGap插件
10.2 小结
《最美中国故事(和谐篇)》内容简介:本书是“社会主义核心价值观系列连环画”中的小学十二种图书之一。小学十二种图书,每种围绕
Continuinghisexplorationoftheorganizationofcomplexityandthescienceofdesign,thisn...
《打造超级区块链社区:建设、运营、实践》内容简介:《打造超级区块链社区:建设、运营、实践》从社区、区块链、运营这3个方面重点
《门岭怪谈》内容简介:深夜两点整,暴雨不期而至,一行人在高速公路上迷失方向,偶然走进一间荒村旅店。命运的巨眼在黑雾中缓缓睁
《长三角文化产业发展蓝皮书》内容简介:本书分为五个部分,主要包括总报告、行业报告篇、专题报告篇、区域报告篇和长三角文化产业
《会话式AI:自然语言处理与人机交互》内容简介:本书从逻辑上看分为三大部分。第一部分(第1~2章)介绍语言理解的基础概念与环境
2010年編輯最愛商業書籍。──財富雜誌2010年書評最愛書籍。──紐約客雜誌2010年度商業與投資類十大好書。──亞馬遜書店2010年
《职场进阶的60个原则》内容简介:以原则为基础的人生成为专家型人才,还是管理型人才?接受犯错让下属干,还是撸起袖子亲自干?从
《普通高等教育"十一五"国家级规划教材•现代通信技术(第3版)》根据通信网络的分层构架,从全程全网和网络融合的角度全面系统地讲
《HTML5触摸界面设计与开发》专注于触摸界面的开发,内容的结构和优化网站的思路大概一致。上半部分涵盖了能使各类网站,特别是移
《中风偏瘫家庭康复》内容简介:吴镇阳主编的《中风偏瘫家庭康复》简要介绍了中风防治的基本知识,详细阐述了中风偏瘫康复的基本知
计算机GBK汉字输入法速查字典 目录 凡例汉语拼音编码索引部首索引(一)部首目录(二)部首索引表(三)难检字笔画索引表四角号码索引字典正文附录四角号码查字法汉字...
《7天精通PhotoshopCS5UI交互设计》主要内容简介:Photoshop是美国Adobe公司开发的一款图形图像软件,目前最新的版本是Photoshop
本书对GoogleAdSense、AdWords、Gadgets、OpenSocial、Maps等几十种Google常用API进行了梳理和介绍,帮助读者对即将使...
关联数据聚类-模型.算法及应用 内容简介 《关联数据聚类——模型、算法及应用》可以作为计算机、通信、信息等相关专业高年级本科生和研究生学习数据挖掘或机器学习专题...
《用管理驱动销售》内容简介:本书从组织发展和战略达成的角度阐述了如何展开全面的、系统的销售管理工作,旨在帮助企业打造具有自
《无人机摄影与摄像从新手到高手》内容简介:本书根据20万学员喜欢的无人机摄影技巧,由两位资深的航拍摄影师分五部分内容编写而成
《计算机病毒防范艺术》作者是赛门铁克(Symantec)公司安全响应中心首席安全架构师,他根据自己设计和改进NortonAntiVirus系统产
《轻松学拼读:小学英语拼读入门教程》内容简介:本书以字母拼读体系化学习为目标,以26个字母识读和元音字母、元音字母组合、辅音
《乐迷闲话》内容简介:《乐迷闲话》作为辛丰年的第一本音乐随笔著作,曾经启蒙了一代西方古典音乐乐迷。虽是“闲话”,其实“有根