主页 详情

《PhoneGap从入门到精通》_巅峰卓越编著_14189610_7115414663

【书名】:《PhoneGap从入门到精通》
【作者】:巅峰卓越编著
【出版社】:北京:人民邮电出版社
【时间】:2017
【页数】:536
【ISBN】:7115414663
【SS码】:14189610

最新查询

内容简介

第0章 移动Web开发学习指南

0.1 Web标准开发技术

0.1.1 结构化标准语言

0.1.2 表现性标准语言

0.1.3 行为标准

0.2 移动Web开发概览

0.2.1 主流移动平台介绍

0.2.2 移动Web的特点

0.2.3 设计移动网站时需要考虑的问题

0.2.4 主流移动设备屏幕的分辨率

0.2.5 使用标准的HTML、CSS和JavaScript技术

0.3 移动Web开发必备技术

0.4 移动Web学习路线图

0.5 PhoneGap学习路线图

第1篇 基础知识

第1章 PhoneGap基础

1.1 PhoneGap简介

1.1.1 什么是PhoneGap

1.1.2 背景介绍

1.1.3 PhoneGap的发展历程

1.1.4 PhoneGap的主要功能

1.1.5 PhoneGap的发展现状

1.1.6 PhoneGap优点和缺点分析

1.2 PhoneGap API基础

1.3 PhoneGap的工作

1.4 PhoneGap开发必备技术

1.4.1 Titanium框架

1.4.2 Adobe AIR技术

1.4.3 Corona库

1.4.4 常用的JavaScript移动UI框架

1.5 高手点拨

1.6 实战练习

第2章 使用PhoneGap开发移动Web应用

2.1 使用PhoneGap进行移动Web开发的步骤

2.2 搭建PhoneGap开发环境

2.2.1 准备工作

2.2.2 获得PhoneGap开发包

2.3 搭建Android开发环境

2.3.1 安装Android SDK的系统要求

2.3.2 安装JDK

2.3.3 获取并安装Eclipse和Android SDK

2.3.4 安装ADT

2.3.5 设定Android SDK Home

2.3.6 验证开发环境

2.3.7 实战演练——创建Android虚拟设备

2.3.8 实战演练——启动AVD模拟器

2.3.9 实战演练——在Android平台创建基于PhoneGap的程序

2.4 搭建iOS开发环境

2.4.1 搭建前的准备——加入iOS开发团队

2.4.2 安装Xcode

2.4.3 创建一个Xcode项目并启动模拟器

2.5 综合应用——在iOS平台创建基于PhoneGap的程序

2.6 高手点拨

2.7 实战练习

第2篇 必备技术

第3章 HTML5技术初步

3.1 HTML5简介

3.1.1 发展历程

3.1.2 HTML5的吸引力

3.2 视频处理

3.2.1 video标记概述

3.2.2 autoplay属性实战——自动播放一个视频

3.2.3 controls属性实战——控制播放的视频

3.2.4 height属性实战——设置播放视频的高度

3.2.5 其他属性

3.3 音频处理

3.3.1 audio标记概述

3.3.2 autoplay属性实战——自动播放一个音频

3.3.3 controls属性实战——控制播放的音频

3.3.4 loop属性实战——循环播放音频

3.3.5 其他属性

3.4 Canvas画布处理

3.4.1 Canvas标记介绍

3.4.2 HTML DOM Canvas对象

3.4.3 实战演练——实现坐标定位

3.4.4 实战演练——在指定位置画线

3.4.5 实战演练——绘制一个圆

3.4.6 实战演练——用渐变色填充一个矩形

3.4.7 实战演练——显示一幅指定的图片

3.5 Web数据存储

3.5.1 Web存储简介

3.5.2 HTML5中Web存储的意义

3.5.3 localStorage存储实战——显示访问页面的统计次数

3.5.4 sessionStorage存储实战——显示访问页面的统计次数

3.6 表单的新特性

3.6.1 全新的Input类型

3.6.2 全新的表单元素

3.6.3 全新的表单属性

3.7 综合应用——制作一个颜色滑动控制器

3.8 高手点拨

3.9 实战练习

第4章 CSS基础

4.1 体验CSS的功能

4.2 基本语法

4.3 使用选择符

4.3.1 选择符的种类

4.3.2 实战演练——使用ID选择符设置文字颜色

4.4 CSS属性

4.5 几个常用值

4.5.1 颜色单位

4.5.2 长度单位

4.5.3 百分比值

4.5.4 URL统一资源定位符

4.5.5 URL默认值

4.6 在网页中使用CSS

4.6.1 页面调用CSS方式

4.6.2 通用优先级实战

4.6.3 类型选择符和类选择符实战

4.6.4 ID选择符实战

4.6.5 最近优先原则实战

4.7 CSS的编码规范

4.7.1 书写规范

4.7.2 命名规范

4.8 CSS调试

4.8.1 设计软件调试

4.8.2 继承性和默认值带来的问题

4.9 综合应用——实现精致、符合标准的表单页面

4.10 高手点拨

4.11 实战练习

第5章 jQuery Mobile基础

5.1 jQuery Mobile简介

5.1.1 jQuery简介

5.1.2 jQuery Mobile的特点

5.1.3 对浏览器的支持

5.1.4 对平台的支持

5.2 jQuery Mobile的特性

5.2.1 跨所有移动平台的统一UI

5.2.2 简化的标记驱动的开发

5.2.3 渐进式增强

5.2.4 响应式设计

5.3 获取jQuery Mobile

5.3.1 下载插件

5.3.2 使用URL方式加载插件文件

5.4 页面结构

5.4.1 实战演练——使用基本框架

5.4.2 实战演练——使用多页面模板

5.4.3 实战演练——设置内部页面的标题

5.5 导航链接处理

5.5.1 实战演练——设置外部页面链接

5.5.2 实战演练——设置页面后退链接

5.6 使用Ajax修饰导航

5.6.1 实战演练——使用Ajax驱动导航

5.6.2 使用函数changePage()

5.7 综合应用——开发一个移动版Ajax网页

5.8 高手点拨

5.9 实战练习

第6章 PhoneGap事件详解

6.1 PhoneGap的事件列表

6.2 deviceready事件详解

6.2.1 deviceready事件基础

6.2.2 实战演练——使用deviceready事件

6.3 pause事件和resume事件

6.3.1 实战演练——使用pause事件

6.3.2 实战演练—使用resume事件

6.4 online事件和offline事件

6.4.1 实战演练——使用online事件

6.4.2 实战演练——使用offline事件

6.5 batterycritical、batterylow和batterystatus事件

6.5.1 使用batterycritical事件

6.5.2 使用batterylow事件

6.5.3 实战演练——使用batterystatus事件

6.6 backbutton事件

6.7 使用searchbutton事件

6.8 使用其他事件

6.8.1 使用menubutton事件

6.8.2 使用startcallbutton事件

6.8.3 使用endcallbutton事件

6.8.4 使用volumedownbutton事件

6.8.5 使用volumeupbutton事件

6.9 综合应用——监听各类PhoneGap事件

6.10 高手点拨

6.11 实战练习

第3篇 核心内容

第7章 应用和通知API详解

7.1 应用API

7.1.1 白名单安全机制

7.1.2 访问对象的方法

7.2 Notification通知

7.2.1 主要对象

7.2.2 实战演练——使用notification.alert()方法

7.2.3 实战演练——使用notification.confirm()方法

7.2.4 实战演练——使用notification.beep()方法

7.2.5 实战演练——使用notification.vibrate()方法

7.2.6 实战演练——使用活动指示器和进度对话框通知

7.3 综合应用——演示各种API的基本用法

7.4 高手点拨

7.5 实战练习

第8章 设备、网络连接和加速计API详解

8.1 设备API

8.1.1 主要对象

8.1.2 使用device.name()方法

8.1.3 使用device.phonegap()方法

8.1.4 使用device.platform()方法

8.1.5 使用device.uuid()方法

8.1.6 使用device.version()方法

8.1.7 实战演练——使用设备API

8.2 网络连接API

8.2.1 属性和常量

8.2.2 实战演练——检测当前网络状况

8.3 加速计API

8.3.1 使用acceleration对象

8.3.2 实战演练——使用getCurrentAcceleration获取加速度

8.3.3 实战演练——使用watchAcceleration获取加速度

8.3.4 实战演练——使用clearWatch清除加速度

8.4 综合应用——实现一个蓝牙控制器

8.5 高手点拨

8.6 实战练习

第9章 地理位置API详解

9.1 地理位置基础

9.1.1 应用背景

9.1.2 Geolocation接口介绍

9.2 Geolocation对象详解

9.2.1 实战演练——使用Position对象

9.2.2 PositionError对象

9.2.3 实战演练——使用Coordinates对象

9.3 地理位置API的参数

9.3.1 geolocationSuccess

9.3.2 geolocationOptions

9.4 操作方法

9.4.1 实战演练——获取设备当前的地理位置信息

9.4.2 实战演练——定期获取设备的地理位置信息

9.4.3 实战演练——取消定期获取设备的地理位置信息

9.4.4 实战演练——使用Geolocation

9.5 综合应用——联合使用Geolocation和百度地图实现定位功能

9.6 高手点拨

9.7 实战练习

第10章 指南针API详解

10.1 指南针API的对象

10.1.1 CompassHeading对象

10.1.2 CompassError对象

10.1.3 onSuccess函数

10.1.4 CompassOptions对象

10.2 指南针API中的函数

10.2.1 实战演练——获取设备当前的指南针信息

10.2.2 实战演练——定期获取设备的指南针信息

10.2.3 实战演练——取消定期获取设备的指南针信息

10.2.4 实战演练——获取罗盘的朝向度数

10.2.5 实战演练——停止对罗盘的监听

10.3 综合应用——实现一个移动版指南针

10.4 高手点拨

10.5 实战练习

第11章 照相机API详解

11.1 照相机API的函数

11.1.1 函数camera.getPicture()

11.1.2 cameraSuccess

11.1.3 cameraError

11.1.4 实战演练——在网页中触发照相机

11.2 业务操作

11.2.1 业务操作基础

11.2.2 实战演练——使用照相机API

11.3 综合应用——实现拍照并设置为头像功能

11.4 综合应用——实现拍照并查看相册功能

11.5 高手点拨

11.6 实战练习

第12章 采集API详解

12.1 主要对象

12.1.1 Capture对象

12.1.2 CaptureAudioOptions对象

12.1.3 CaptureImageOptions对象

12.1.4 CaptureVideoOptions对象

12.1.5 CaptureCB函数

12.1.6 CaptureErrorCB函数

12.1.7 ConfigurationData对象

12.1.8 MediaFile对象

12.1.9 MediaFileData对象

12.2 主要方法

12.2.1 实战演练——使用capture.captureAudio()方法

12.2.2 实战演练——使用capture.captureImage()方法

12.2.3 MediaFile.getFormatData()方法

12.3 综合应用——Video视频采集器

12.4 高手点拨

12.5 实战练习

第13章 媒体API详解

13.1 主要参数

13.2 主要方法

13.2.1 实战演练——使用media.getCurrentPosition()方法

13.2.2 实战演练——使用media.getDuration()方法

13.2.3 实战演练——使用play()方法

13.2.4 media.pause()方法

13.2.5 media.release()方法

13.2.6 实战演练——使用media.startRecord()方法

13.2.7 media.stop()方法

13.2.8 media.stopRecord()方法

13.3 综合应用——播放本地视频

13.4 高手点拨

13.5 实战练习

第14章 通讯录API详解

14.1 主要对象

14.1.1 实战演练——使用Contact对象

14.1.2 实战演练——使用ContactName对象

14.1.3 实战演练——使用ContactField对象

14.1.4 实战演练——使用ContactAddress对象

14.1.5 ContactOrganization对象

14.1.6 ContactFindOptions对象

14.2 包含的方法

14.2.1 实战演练——查找联系人方法

14.2.2 创建联系人

14.2.3 保存联系人

14.2.4 删除联系人

14.3 综合应用——创建一个简易的Web版通讯录

14.4 高手点拨

14.5 实战练习

第15章 数据存储API详解

15.1 主要对象

15.1.1 Database对象

15.1.2 SQLTransaction对象

15.1.3 SQLResultSet对象

15.1.4 SQLResultSetList对象

15.1.5 SQLError对象

15.1.6 localStorage对象

15.2 主要方法

15.3 综合应用——实现数据操作处理

15.4 高手点拨

15.5 实战练习

第16章 文件操作API详解

16.1 主要对象

16.1.1 DirectoryEntry对象

16.1.2 DirectoryReader对象和File对象

16.1.3 FileEntry对象

16.1.4 FileReader对象

16.1.5 实战演练——使用FileSystem对象

16.1.6 FileTransfer对象

16.1.7 FileUploadOptions对象和FileUploadResult对象

16.1.8 实战演练——使用FileWriter对象

16.1.9 Flags对象

16.1.10 LocalFileSystem对象

16.1.11 Metadata对象

16.2 主要方法

16.2.1 方法entry.getMetadata()

16.2.2 方法entry.moveTo()

16.2.3 方法entry.copyTo()

16.2.4 方法entry.toURI()

16.2.5 方法entry.remove()

16.2.6 方法entry.getParent()

16.2.7 方法entry.createReader()和方法entry.getDirectory()

16.2.8 方法entry.getFile()

16.2.9 方法entry.removeRecursively()

16.2.10 方法readEntries()

16.2.11 方法entry.createWriter()

16.2.12 实战演练——使用方法ReadAsDataURL()和方法ReadAsText()

16.2.13 方法upload()

16.2.14 实战演练——使用方法download()

16.3 综合应用——实现拍照并上传功能

16.4 高手点拨

16.5 实战练习

第17章 PhoneGap的插件

17.1 PhoneGap插件基础

17.2 使用PhoneGap插件

17.2.1 ChildBrowser插件介绍

17.2.2 实战演练——使用ChildBrowser插件

17.3 实现PhoneGap插件

17.3.1 编写前的准备

17.3.2 实战演练——编写PhoneGap插件

17.3.3 将PhoneGap嵌入到iOS程序中

17.4 常用的PhoneGap插件

17.4.1 NativeControls插件

17.4.2 WebGL插件

17.5 综合应用——使用插件实现弹出软键盘效果

17.6 综合应用——调用二维码扫描插件

17.7 实战练习

第4篇 综合实战

第18章 电话本管理系统

18.1 需求分析

18.1.1 产生背景

18.1.2 功能分析

18.2 创建Android工程

18.3 实现系统主界面

18.4 实现信息查询模块

18.5 实现系统管理模块

18.6 实现信息添加模块

18.7 实现信息修改模块

18.8 实现信息删除模块和更新模块

第19章 RSS订阅系统

19.1 RSS基础

19.1.1 RSS的用途

19.1.2 RSS的基本语法

19.2 SAX技术简介

19.2.1 SAX的原理

19.2.2 基于对象和基于事件的接口

19.2.3 常用的接口和类

19.3 功能介绍

19.4 创建Android工程

19.5 系统主界面

19.5.1 文件头信息

19.5.2 显示顶部导航

19.5.3 显示城市天气信息

19.5.4 显示订阅栏目信息

19.6 订阅管理

19.6.1 管理订阅

19.6.2 添加或取消订阅

19.7 设置功能

19.7.1 展示系统设置功能

19.7.2 换肤设置

19.7.3 数目设置

19.7.4 设置连接方式

19.7.5 清空订阅

19.8 RSS信息展示

19.9 系统调试


书查询(www.shuchaxun.com)本网页唯一编码:
004a75790f90fb320d72b3bf8449129d#829a528d420a21c1eeeecaf638adacf5#86714608#PHONEGAP从入门到精通_14189610.zip