作品简介

Cordova是一款优秀移动跨平台开发框架,开发者通过它能够快速地将Web应用打包成在各个平台上运行的本地APP。

本书分3篇共16章,一篇是入门篇,包括了Cordova的小伙伴们、在安卓和iOS开发环境下的配置、对HTML 5前景的简单介绍。第二篇是基础知识篇,包含了本地事件设备信息、通讯录、加速度传感器、设备传感器、音频、文件、多媒体资源等Cordova中API的实例。第三篇是项目实战篇,包括简单的游戏(Flappy Bird)、新闻客户端,以及结合jQuery Mobile制作的号码本。

本书内容详尽、实例丰富,适合Cordova跨平台APP开发的初学者,尤其是在校学生,以及有意在互联网时代捞到一桶金的创业者。

王亚飞 王洪飞 编著。

作品目录

  • 内容简介
  • 前言
  • 第一篇 入门篇
  • 第1章 ◄初步了解Cordova►
  • 1.1 认识Cordova
  • 1.2 Cordova的小伙伴们
  • 1.3 小结
  • 第2章 ◄Cordova入门►
  • 2.1 开发环境的搭建
  • 2.2 跨平台的HTML 5
  • 2.3 更好玩的CSS 3
  • 2.4 完美兼容浏览器的jQuery框架
  • 2.5 小结
  • 第3章 ◄开始前的准备►
  • 3.1 HTML 5,你真的准备好了吗
  • 3.2 HTML 5的若干练习
  • 3.3 关于界面设计
  • 3.4 使用jQuery Mobile进行界面制作
  • 3.5 编辑器的选择
  • 3.6 Cordova中的API能干什么
  • 3.7 小结
  • 第二篇 基础知识篇
  • 第4章 ◄Cordova的本地事件►
  • 4.1 什么是生命周期
  • 4.2 使用程序加载事件
  • 4.3 使用被动消息事件
  • 4.4 使用主动消息事件
  • 4.5 小结
  • 第5章 ◄设备信息的获取►
  • 5.1 Cordova获取设备信息
  • 5.2 device类的异常情况
  • 5.3 实战:用Cordova制作一个简单的应用
  • 5.4 小结
  • 第6章 ◄通讯录信息的获取►
  • 6.1 创建一个Contact对象
  • 6.2 利用find()方法查询通讯录
  • 6.3 Contact对象的属性
  • 6.4 联系人的创建、读取、修改和删除
  • 6.5 ContactField对象的深入研究
  • 6.6 小结
  • 第7章 ◄Cordova的消息提示►
  • 7.1 notification警告的使用
  • 7.2 notification确认对话框的使用
  • 7.3 notification显示可以传递变量的对话框
  • 7.4 notification控制蜂鸣器和震动
  • 7.5 小结
  • 第8章 ◄加速度传感器►
  • 8.1 获取当前的加速度
  • 8.2 监视设备的加速度
  • 8.3 详解acceleration对象
  • 8.4 加速度传感器的使用
  • 8.5 实战:制作“马上有一切”的动画
  • 8.6 小结
  • 第9章 ◄设备传感器►
  • 9.1 利用Geolocation类获取设备地理信息
  • 9.2 利用getCurrentPosition()方法获取设备所在坐标
  • 9.3 使用watchPosition()方法监控设备的位置变化
  • 9.4 设备方向的获取
  • 9.5 监视设备方向的两种方法
  • 9.6 小结
  • 第10章 ◄Cordova对音频的控制►
  • 10.1 利用Cordova播放音频的方法
  • 10.2 利用pause()方法暂停播放音乐
  • 10.3 利用stop()方法停止播放音频文件
  • 10.4 获取音频文件的更多信息
  • 10.5 播放指定位置的音乐
  • 10.6 使用Cordova录制声音
  • 10.7 释放音频资源
  • 10.8 实战:制作一个简单的“录音机”软件
  • 10.9 小结
  • 第11章 ◄Cordova中的文件操作►
  • 11.1 使用FileReader读取文件
  • 11.2 使用FileWriter编写文件
  • 11.3 使用FileSystem获取文件系统信息
  • 11.4 FileEntry类简介
  • 11.5 DirectoryEntry类的简介
  • 11.6 使用FileTransfer向服务器上传文件
  • 11.7 其他与文件系统相关的类
  • 11.8 小结
  • 第12章 ◄多媒体资源的捕获►
  • 12.1 声音的采集
  • 12.2 图像信息的采集
  • 12.3 视频的采集
  • 12.4 鸡肋的MediaFileData对象
  • 12.5 小结
  • 第13章 ◄Cordova本地存储的使用►
  • 13.1 HTML 5中的本地存储功能
  • 13.2 Cordova中的本地存储功能
  • 13.3 数据库的使用
  • 13.4 数据库内容的读取
  • 13.5 键值对的使用方法
  • 13.6 小结
  • 第三篇 项目实战篇
  • 第14章 打造一款类Flappy Bird的小游戏
  • 14.1 需求分析
  • 14.2 模型建立
  • 14.3 界面设计
  • 14.4 游戏的设计和实现
  • 14.5 界面的美化
  • 14.6 缺陷和不足
  • 14.7 小结
  • 第15章 ◄实战Cordova新闻应用►
  • 15.1 项目开始前的“闲言碎语”
  • 15.2 项目需求
  • 15.3 界面设计和实现
  • 15.4 利用Ajax获取服务器上的信息
  • 15.5 让数据显示出来
  • 15.6 小结
  • 第16章 ◄实战Cordova制作号码本►
  • 16.1 项目介绍
  • 16.2 为Cordova编写插件
  • 16.3 界面设计
  • 16.4 界面的实现
  • 16.5 界面功能的实现
  • 16.6 最终功能的实现
  • 16.7 小结
展开全部