深入浅出PhoneGap

深入浅出PhoneGap
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2013-01
版次: 1
ISBN: 9787115301550
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 326页
字数: 502千字
正文语种: 简体中文
丛书: 图灵原创
5人买过
  •   《深入浅出PhoneGap》深入浅出地介绍了时下流行的开源移动开发平台PhoneGap,内容涵盖PhoneGap 的各类API、插件机制和第三方常用插件,以及各主流平台上的通信机制的实现方式。此外,本书还介绍了如何整合流行的移动Web 开发框架(如Sencha Touch、jQuery Mobile 和Dojo Mobile 等),并用一个记事本的综合实例来展示如何基于PhoneGap 构建移动应用。
      《深入浅出PhoneGap》适合所有想开发移动应用的Web 开发人员。
      饶侠,毕业于北京大学,目前就职于Adobe中国研发中心,喜欢各种Web前端技术,对Java EE相关技术也有一定研究。

      张坚,毕业于北京大学,目前就职于Adobe中国研发中心,热衷于Web开发技术。

      赵莉萍,毕业于北京航空航天大学,曾担任前端工程师和Flash工程师职位,目前就职于Adobe中国研发中心,对Web开发有浓厚兴趣。
    第1章  概述
    1.1  PhoneGap概述
    1.1.1  PhoneGap是什么
    1.1.2  PhoneGap的由来
    1.1.3  PhoneGap现状
    1.1.4  PhoneGap的优缺点
    1.1.5  PhoneGap API 简介
    1.2  HTML5简介
    1.2.1  HTML5发展史
    1.2.2  HTML5的新功能
    1.3  相关技术
    1.3.1  Titanium
    1.3.2  Adobe AIR
    1.3.3  Corona
    1.3.4  AppMobi
    1.3.5  JavaScript移动UI框架介绍
    1.4  小结 

    第2章  基于PhoneGap快速开发移动Web应用
    2.1  PhoneGap构成
    2.2  基于PhoneGap移动本地应用开发周期
    2.3  PhoneGap发布包
    2.4  Android系统下快速开发
    2.4.1  环境准备与配置
    2.4.2  在Android平台上创建基于PhoneGap的HelloWorld应用
    2.5  iOS系统下快速开发
    2.5.1  环境准备与配置
    2.5.2  在iOS平台上创建基于PhoneGap的HelloWorld应用
    2.6  Windows Phone系统下快速开发
    2.6.1  环境准备与配置
    2.6.2  在Windows Phone平台上创建基于PhoneGap的HelloWorld应用
    2.7  PhoneGap Build 

    第3章  PhoneGap与移动Web应用开发框架
    3.1  jQuery Mobile+Backbone.js+Underscore.js
    3.1.1  jQuery Mobile介绍
    3.1.2  Backbone.js和Underscore.js介绍
    3.1.3  使用jQuery Mobile、Backbone.js和Underscore.js构建MiniNote原型
    3.2  Sencha Touch
    3.2.1  Sencha Touch介绍
    3.2.2  使用Sencha Touch构建MiniNote原型
    3.3  Dojo Mobile
    3.3.1  Dojo Mobile介绍
    3.3.2  利用Dojo Mobile构建MiniNote原型 

    第4章  PhoneGap事件机制
    4.1  注册事件监听器
    4.2  PhoneGap特有事件
    4.2.1  deviceready
    4.2.2  backbutton
    4.2.3  pause和resume
    4.2.4  searchbutton
    4.2.5  online和offline
    4.2.6  menubutton
    4.2.7  batterycritical、batterylow和batterystatus
    4.2.8  startcallbutton和endcallbutton
    4.2.9  volumedownbutton和volumeupbutton 

    第5章  PhoneGap的应用、通知、设备与网络连接API
    5.1  应用API
    5.1.1  PhoneGap白名单安全机制
    5.1.2  主要对象阐述
    5.1.3  相关业务操作
    5.2  通知API
    5.2.1  主要对象阐述
    5.2.2  相关业务操作
    5.3  设备API
    5.3.1  主要对象阐述
    5.3.2  相关业务操作
    5.4  网络连接API 

    第6章  PhoneGap的加速计API
    6.1  加速计原理介绍
    6.2  加速计应用场景和实例
    6.3  主要对象阐述
    6.4  相关业务操作
    6.4.1  获取当前设备在x、y和z轴上的加速度
    6.4.2  定期获取设备的加速度信息
    6.4.3  取消定期获取设备的加速度信息
    6.4.4  综合实例 

    第7章  PhoneGap的地理位置API
    7.1  地理位置应用场景和实例
    7.2  主要对象阐述
    7.2.1  Position对象
    7.2.2  PositionError对象
    7.2.3  Coordinates对象
    7.2.4  Geolocation选项参数
    7.3  相关业务操作
    7.3.1  获取设备当前的地理位置信息
    7.3.2  定期获取设备的地理位置信息
    7.3.3  取消定期获取设备的地理位置信息
    7.3.4  综合实例 

    第8章  PhoneGap的指南针API
    8.1  指南针原理分析
    8.2  指南针应用场景和实例
    8.3  主要对象阐述
    8.3.1  CompassHeading对象
    8.3.2  CompassError对象
    8.3.3  Compass选项参数
    8.4  相关业务操作
    8.4.1  获取设备当前的指南针信息
    8.4.2  定期获取设备的指南针信息
    8.4.3  取消定期获取设备的指南针信息
    8.4.4  综合实例:制作一个指南针应用 

    第9章  PhoneGap的照相机API、捕获API和媒体API
    9.1  照相机API
    9.1.1  主要对象阐述
    9.1.2  相关业务操作
    9.2  捕获API
    9.2.1  主要对象阐述
    9.2.2  相关业务操作
    9.3  媒体API
    9.3.1  主要对象阐述
    9.3.2  相关业务操作 

    第10章  PhoneGap的通讯录API
    10.1  主要对象阐述
    10.1.1  联系人信息
    10.1.2  联系人名字
    10.1.3  联系人邮件和电话
    10.1.4  联系人的地址
    10.1.5  联系人组织结构
    10.2  相关业务操作
    10.2.1  查找联系人
    10.2.2  创建联系人
    10.2.3  保存联系人
    10.2.4  删除联系人
    10.2.5  复制联系人
    10.3  综合实例 

    第11章  PhoneGap的存储API
    11.1  localStorage
    11.1.1  主要对象阐述
    11.1.2  相关业务操作
    11.2  Web SQL
    11.2.1  主要对象阐述
    11.2.2  相关业务操作
    11.3  IndexedDB
    11.4  Lawnchair及其他
    11.4.1  简单应用
    11.4.2  适配器架构
    11.4.3  插件架构
    11.4.4  其他可选存储框架 

    第12章  PhoneGap的文件API
    12.1  主要对象阐述
    12.2  相关业务操作
    12.2.1  文件系统的请求与创建
    12.2.2  文件操作
    12.2.3  目录操作
    12.2.4  文件的上传与下载 

    第13章  PhoneGap插件与嵌入式特性
    13.1  PhoneGap插件架构
    13.1.1  总体架构图示
    13.1.2  工作原理简介
    13.2  获取PhoneGap插件
    13.3  使用PhoneGap插件
    13.3.1  在Android下使用插件
    13.3.2  在iOS下使用插件
    13.3.3  在Windows Phone下使用插件
    13.4  编写PhoneGap插件
    13.4.1  编写Android插件
    13.4.2  编写iOS插件
    13.4.3  编写Windows Phone插件
    13.5  PhoneGap的嵌入式特性
    13.5.1  将PhoneGap嵌入iOS应用
    13.5.2  将PhoneGap嵌入Android应用 

    第14章  PhoneGap第三方插件概览
    14.1  NativeControls插件介绍
    14.1.1  NativeControls插件概览
    14.1.2  NativeControls实例
    14.2  WebGL插件介绍
    14.2.1  何为WebGLGap
    14.2.2  WebGLGap实例
    14.3  BarcodeScanner插件介绍
    14.4  Bluetooth插件介绍
    14.5  SMSPlugin插件介绍
    14.6  Globalization插件介绍
    14.7  Mac插件介绍
    14.8  Windows插件介绍
    14.9  其他常用插件 

    第15章  PhoneGap应用调试
    15.1  桌面浏览器调试
    15.1.1  标准的Web页面调试
    15.1.2  基于浏览器插件的设备模拟器调试
    15.2  原生开发环境调试
    15.2.1  Android模拟器和实体机的调试
    15.2.2  iOS模拟器和实体机的调试
    15.3  远程调试
    15.3.1  使用debug.phonegap.com进行远程调试
    15.3.2  本地搭建基于weinre的调试服务器
    15.3.3  基于iOS 5模拟器的远程调试
    15.3.4  基于新浪移动云的远程调试
    15.3.5  Adobe Shadow 

    第16章  PhoneGap通信机制的实现原理
    16.1  本地桥接
    16.2  Android上的实现原理
    16.2.1  JavaScript到本地代码的通信
    16.2.2  本地代码到JavaScript的通信
    16.2.3  小结
    16.3  iOS上的实现原理
    16.3.1  JavaScript到本地代码的通信
    16.3.2  本地代码到JavaScript的通信
    16.3.3  小结
    16.4  其他平台的实现 

    第17章  综合实例
    17.1  完善对象模型
    17.2  添加数据持久化功能
    17.3  添加日期显示功能
    17.4  添加日期分组功能
    17.5  添加简易的数据备份与恢复功能
    17.6  添加拍照功能
    17.7  编辑笔记功能
    17.8  发送微博功能
    17.8.1  创建微博开放平台应用
    17.8.2  使用微博JS-SDK
    17.8.3  使用微博JS-Widget
    17.8.4  使用微博移动云服务
    17.9  删除笔记功能
    17.9.1  实现手指滑动删除
    17.9.2  实现"摇一摇"提示删除功能
    17.10  添加笔记分类功能
    17.11  更改应用界面
    附录A  PhoneGap相关资源
  • 内容简介:
      《深入浅出PhoneGap》深入浅出地介绍了时下流行的开源移动开发平台PhoneGap,内容涵盖PhoneGap 的各类API、插件机制和第三方常用插件,以及各主流平台上的通信机制的实现方式。此外,本书还介绍了如何整合流行的移动Web 开发框架(如Sencha Touch、jQuery Mobile 和Dojo Mobile 等),并用一个记事本的综合实例来展示如何基于PhoneGap 构建移动应用。
      《深入浅出PhoneGap》适合所有想开发移动应用的Web 开发人员。
  • 作者简介:
      饶侠,毕业于北京大学,目前就职于Adobe中国研发中心,喜欢各种Web前端技术,对Java EE相关技术也有一定研究。

      张坚,毕业于北京大学,目前就职于Adobe中国研发中心,热衷于Web开发技术。

      赵莉萍,毕业于北京航空航天大学,曾担任前端工程师和Flash工程师职位,目前就职于Adobe中国研发中心,对Web开发有浓厚兴趣。
  • 目录:
    第1章  概述
    1.1  PhoneGap概述
    1.1.1  PhoneGap是什么
    1.1.2  PhoneGap的由来
    1.1.3  PhoneGap现状
    1.1.4  PhoneGap的优缺点
    1.1.5  PhoneGap API 简介
    1.2  HTML5简介
    1.2.1  HTML5发展史
    1.2.2  HTML5的新功能
    1.3  相关技术
    1.3.1  Titanium
    1.3.2  Adobe AIR
    1.3.3  Corona
    1.3.4  AppMobi
    1.3.5  JavaScript移动UI框架介绍
    1.4  小结 

    第2章  基于PhoneGap快速开发移动Web应用
    2.1  PhoneGap构成
    2.2  基于PhoneGap移动本地应用开发周期
    2.3  PhoneGap发布包
    2.4  Android系统下快速开发
    2.4.1  环境准备与配置
    2.4.2  在Android平台上创建基于PhoneGap的HelloWorld应用
    2.5  iOS系统下快速开发
    2.5.1  环境准备与配置
    2.5.2  在iOS平台上创建基于PhoneGap的HelloWorld应用
    2.6  Windows Phone系统下快速开发
    2.6.1  环境准备与配置
    2.6.2  在Windows Phone平台上创建基于PhoneGap的HelloWorld应用
    2.7  PhoneGap Build 

    第3章  PhoneGap与移动Web应用开发框架
    3.1  jQuery Mobile+Backbone.js+Underscore.js
    3.1.1  jQuery Mobile介绍
    3.1.2  Backbone.js和Underscore.js介绍
    3.1.3  使用jQuery Mobile、Backbone.js和Underscore.js构建MiniNote原型
    3.2  Sencha Touch
    3.2.1  Sencha Touch介绍
    3.2.2  使用Sencha Touch构建MiniNote原型
    3.3  Dojo Mobile
    3.3.1  Dojo Mobile介绍
    3.3.2  利用Dojo Mobile构建MiniNote原型 

    第4章  PhoneGap事件机制
    4.1  注册事件监听器
    4.2  PhoneGap特有事件
    4.2.1  deviceready
    4.2.2  backbutton
    4.2.3  pause和resume
    4.2.4  searchbutton
    4.2.5  online和offline
    4.2.6  menubutton
    4.2.7  batterycritical、batterylow和batterystatus
    4.2.8  startcallbutton和endcallbutton
    4.2.9  volumedownbutton和volumeupbutton 

    第5章  PhoneGap的应用、通知、设备与网络连接API
    5.1  应用API
    5.1.1  PhoneGap白名单安全机制
    5.1.2  主要对象阐述
    5.1.3  相关业务操作
    5.2  通知API
    5.2.1  主要对象阐述
    5.2.2  相关业务操作
    5.3  设备API
    5.3.1  主要对象阐述
    5.3.2  相关业务操作
    5.4  网络连接API 

    第6章  PhoneGap的加速计API
    6.1  加速计原理介绍
    6.2  加速计应用场景和实例
    6.3  主要对象阐述
    6.4  相关业务操作
    6.4.1  获取当前设备在x、y和z轴上的加速度
    6.4.2  定期获取设备的加速度信息
    6.4.3  取消定期获取设备的加速度信息
    6.4.4  综合实例 

    第7章  PhoneGap的地理位置API
    7.1  地理位置应用场景和实例
    7.2  主要对象阐述
    7.2.1  Position对象
    7.2.2  PositionError对象
    7.2.3  Coordinates对象
    7.2.4  Geolocation选项参数
    7.3  相关业务操作
    7.3.1  获取设备当前的地理位置信息
    7.3.2  定期获取设备的地理位置信息
    7.3.3  取消定期获取设备的地理位置信息
    7.3.4  综合实例 

    第8章  PhoneGap的指南针API
    8.1  指南针原理分析
    8.2  指南针应用场景和实例
    8.3  主要对象阐述
    8.3.1  CompassHeading对象
    8.3.2  CompassError对象
    8.3.3  Compass选项参数
    8.4  相关业务操作
    8.4.1  获取设备当前的指南针信息
    8.4.2  定期获取设备的指南针信息
    8.4.3  取消定期获取设备的指南针信息
    8.4.4  综合实例:制作一个指南针应用 

    第9章  PhoneGap的照相机API、捕获API和媒体API
    9.1  照相机API
    9.1.1  主要对象阐述
    9.1.2  相关业务操作
    9.2  捕获API
    9.2.1  主要对象阐述
    9.2.2  相关业务操作
    9.3  媒体API
    9.3.1  主要对象阐述
    9.3.2  相关业务操作 

    第10章  PhoneGap的通讯录API
    10.1  主要对象阐述
    10.1.1  联系人信息
    10.1.2  联系人名字
    10.1.3  联系人邮件和电话
    10.1.4  联系人的地址
    10.1.5  联系人组织结构
    10.2  相关业务操作
    10.2.1  查找联系人
    10.2.2  创建联系人
    10.2.3  保存联系人
    10.2.4  删除联系人
    10.2.5  复制联系人
    10.3  综合实例 

    第11章  PhoneGap的存储API
    11.1  localStorage
    11.1.1  主要对象阐述
    11.1.2  相关业务操作
    11.2  Web SQL
    11.2.1  主要对象阐述
    11.2.2  相关业务操作
    11.3  IndexedDB
    11.4  Lawnchair及其他
    11.4.1  简单应用
    11.4.2  适配器架构
    11.4.3  插件架构
    11.4.4  其他可选存储框架 

    第12章  PhoneGap的文件API
    12.1  主要对象阐述
    12.2  相关业务操作
    12.2.1  文件系统的请求与创建
    12.2.2  文件操作
    12.2.3  目录操作
    12.2.4  文件的上传与下载 

    第13章  PhoneGap插件与嵌入式特性
    13.1  PhoneGap插件架构
    13.1.1  总体架构图示
    13.1.2  工作原理简介
    13.2  获取PhoneGap插件
    13.3  使用PhoneGap插件
    13.3.1  在Android下使用插件
    13.3.2  在iOS下使用插件
    13.3.3  在Windows Phone下使用插件
    13.4  编写PhoneGap插件
    13.4.1  编写Android插件
    13.4.2  编写iOS插件
    13.4.3  编写Windows Phone插件
    13.5  PhoneGap的嵌入式特性
    13.5.1  将PhoneGap嵌入iOS应用
    13.5.2  将PhoneGap嵌入Android应用 

    第14章  PhoneGap第三方插件概览
    14.1  NativeControls插件介绍
    14.1.1  NativeControls插件概览
    14.1.2  NativeControls实例
    14.2  WebGL插件介绍
    14.2.1  何为WebGLGap
    14.2.2  WebGLGap实例
    14.3  BarcodeScanner插件介绍
    14.4  Bluetooth插件介绍
    14.5  SMSPlugin插件介绍
    14.6  Globalization插件介绍
    14.7  Mac插件介绍
    14.8  Windows插件介绍
    14.9  其他常用插件 

    第15章  PhoneGap应用调试
    15.1  桌面浏览器调试
    15.1.1  标准的Web页面调试
    15.1.2  基于浏览器插件的设备模拟器调试
    15.2  原生开发环境调试
    15.2.1  Android模拟器和实体机的调试
    15.2.2  iOS模拟器和实体机的调试
    15.3  远程调试
    15.3.1  使用debug.phonegap.com进行远程调试
    15.3.2  本地搭建基于weinre的调试服务器
    15.3.3  基于iOS 5模拟器的远程调试
    15.3.4  基于新浪移动云的远程调试
    15.3.5  Adobe Shadow 

    第16章  PhoneGap通信机制的实现原理
    16.1  本地桥接
    16.2  Android上的实现原理
    16.2.1  JavaScript到本地代码的通信
    16.2.2  本地代码到JavaScript的通信
    16.2.3  小结
    16.3  iOS上的实现原理
    16.3.1  JavaScript到本地代码的通信
    16.3.2  本地代码到JavaScript的通信
    16.3.3  小结
    16.4  其他平台的实现 

    第17章  综合实例
    17.1  完善对象模型
    17.2  添加数据持久化功能
    17.3  添加日期显示功能
    17.4  添加日期分组功能
    17.5  添加简易的数据备份与恢复功能
    17.6  添加拍照功能
    17.7  编辑笔记功能
    17.8  发送微博功能
    17.8.1  创建微博开放平台应用
    17.8.2  使用微博JS-SDK
    17.8.3  使用微博JS-Widget
    17.8.4  使用微博移动云服务
    17.9  删除笔记功能
    17.9.1  实现手指滑动删除
    17.9.2  实现"摇一摇"提示删除功能
    17.10  添加笔记分类功能
    17.11  更改应用界面
    附录A  PhoneGap相关资源
查看详情
12
系列丛书 / 更多
深入浅出PhoneGap
第一行代码:Android
郭霖 著
深入浅出PhoneGap
啊哈!算法
啊哈磊 著
深入浅出PhoneGap
推荐系统实践
项亮 著
深入浅出PhoneGap
深入浅出Node.js
朴灵 著
深入浅出PhoneGap
SEO教程:搜索引擎优化入门与进阶(第3版)
吴泽欣 著
深入浅出PhoneGap
Unity 3D游戏开发
宣雨松 著
深入浅出PhoneGap
Go语言编程
许式伟 著
深入浅出PhoneGap
iOS开发指南 从零基础到App Store上架(第3版)
关东升 著
深入浅出PhoneGap
JavaScript设计模式与开发实践
曾探 著
深入浅出PhoneGap
Docker 容器与容器云(第2版)
浙江大学SEL实验室 著
深入浅出PhoneGap
腾云:—云计算和大数据时代网络技术揭秘
徐立冰 著
深入浅出PhoneGap
深入React技术栈
陈屹 著
相关图书 / 更多
深入浅出PhoneGap
深入理解移动互联网
吴功宜 吴英 编著
深入浅出PhoneGap
深入实施“四个育人”,彰显本科人才培养特色——云南大学本科教育改革与创新优秀论文集
主编唐旭光
深入浅出PhoneGap
深入浅出C语言程序设计(第3版·微课版)
李俊·c;强振平;荣剑;张晴晖;赵毅力;钟丽辉
深入浅出PhoneGap
深入浅出C#(视频教学版)
赵云
深入浅出PhoneGap
深入实践Kotlin元编程
霍丙乾 著
深入浅出PhoneGap
深入北方的小路(布克奖震撼杰作。人生在世,行走于地狱屋顶,凝望花朵。余华力荐“了不起的小说”!)
[澳]理查德·弗兰纳根 著;新经典 出品
深入浅出PhoneGap
深入学习习近平关于科技创新的重要论述
科学技术部编写组 著
深入浅出PhoneGap
深入浅出IoT:完整项目通关实战
[英]吉姆·贝内特(Jim Bennett) 著;柴火创客空间 译;[美]珍·福克斯(Jen Fox);[美]珍·卢珀(Jen Looper)
深入浅出PhoneGap
深入浅出SSD:固态存储核心技术、原理与实战 第2版
SSDFans 胡波 石亮 岑彪
深入浅出PhoneGap
深入地心 少儿科普 新华正版
英国尤斯伯恩出版公司
深入浅出PhoneGap
深入理解FFmpeg
刘歧 赵军 杜金房 赵文杰 宋韶颍
深入浅出PhoneGap
深入人心:数字产品设计的底层逻辑
林婕