展开全部

主编推荐语

本书零基础教授PhoneGap入门知识,实用性强,附赠考试认证与职业规划建议。

内容简介

本书面向PhoneGap的零基础读者,介绍基础入门知识和实际操作技巧。全书紧贴软件开发的实际需求,首先向读者展示语言的背景知识和应用范围,之后通过实例和自测,系统讲解相关知识点,同时兼顾实际开发项目经验。为了增强实用性,光盘中还特别赠送了精选的考试认证、求职面试等题库,供读者研究学习。最后,为帮助初入职场的从业者顺利进入角色,还在光盘中赠送了职业规划建议及相关开发文档。

目录

  • 封面
  • 扉页
  • 版权信息
  • 目录
  • 内容提要
  • 前言
  • 第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和Java Script技术
  • 0.3 移动Web开发必备技术
  • 0.4 移动Web学习路线图
  • 0.5 Phone Gap学习路线图
  • 第1篇 基础知识
  • 第1章 Phone Gap基础
  • 1.1 Phone Gap简介
  • 1.1.1 什么是Phone Gap
  • 1.1.2 背景介绍
  • 1.1.3 Phone Gap的发展历程
  • 1.1.4 Phone Gap的主要功能
  • 1.1.5 Phone Gap的发展现状
  • 1.1.6 Phone Gap优点和缺点分析
  • 1.2 Phone Gap API基础
  • 1.3 Phone Gap的工作
  • 1.4 Phone Gap开发必备技术
  • 1.4.1 Titanium框架
  • 1.4.2 Adobe AIR技术
  • 1.4.3 Corona库
  • 1.4.4 常用的Java Script移动UI框架
  • 1.5 高手点拨
  • 1.6 实战练习
  • 第2章 使用Phone Gap开发移动Web应用
  • 2.1 使用Phone Gap进行移动Web开发的步骤
  • 2.2 搭建Phone Gap开发环境
  • 2.2.1 准备工作
  • 2.2.2 获得Phone Gap开发包
  • 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平台创建基于Phone Gap的程序
  • 2.4 搭建i OS开发环境
  • 2.4.1 搭建前的准备—加入i OS开发团队
  • 2.4.2 安装Xcode
  • 2.4.3 创建一个Xcode项目并启动模拟器
  • 2.5 综合应用—在i OS平台创建基于Phone Gap的程序
  • 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 local Storage存储实战—显示访问页面的统计次数
  • 3.5.4 session Storage 存储实战—显示访问页面的统计次数
  • 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 j Query Mobile简介
  • 5.1.1 j Query简介
  • 5.1.2 j Query Mobile的特点
  • 5.1.3 对浏览器的支持
  • 5.1.4 对平台的支持
  • 5.2 j Query Mobile的特性
  • 5.2.1 跨所有移动平台的统一UI
  • 5.2.2 简化的标记驱动的开发
  • 5.2.3 渐进式增强
  • 5.2.4 响应式设计
  • 5.3 获取j Query 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 使用函数change Page()
  • 5.7 综合应用—开发一个移动版Ajax网页
  • 5.8 高手点拨
  • 5.9 实战练习
  • 第6章 Phone Gap事件详解
  • 6.1 Phone Gap的事件列表
  • 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 综合应用—监听各类Phone Gap事件
  • 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 实战演练—使用get Current Acceleration获取加速度
  • 8.3.3 实战演练—使用watch Acceleration获取加速度
  • 8.3.4 实战演练—使用clear Watch清除加速度
  • 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 Position Error对象
  • 9.2.3 实战演练—使用Coordinates对象
  • 9.3 地理位置API的参数
  • 9.3.1 geolocation Success
  • 9.3.2 geolocation Options
  • 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 Compass Heading对象
  • 10.1.2 Compass Error对象
  • 10.1.3 on Success函数
  • 10.1.4 Compass Options对象
  • 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.get Picture()
  • 11.1.2 camera Success
  • 11.1.3 camera Error
  • 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 Capture Audio Options对象
  • 12.1.3 Capture Image Options对象
  • 12.1.4 Capture Video Options对象
  • 12.1.5 Capture CB函数
  • 12.1.6 Capture Error CB函数
  • 12.1.7 Configuration Data对象
  • 12.1.8 Media File对象
  • 12.1.9 Media File Data对象
  • 12.2 主要方法
  • 12.2.1 实战演练—使用capture.capture Audio()方法
  • 12.2.2 实战演练—使用capture.capture Image()方法
  • 12.2.3 Media File.get Format Data()方法
  • 12.3 综合应用—Video视频采集器
  • 12.4 高手点拨
  • 12.5 实战练习
  • 第13章 媒体API详解
  • 13.1 主要参数
  • 13.2 主要方法
  • 13.2.1 实战演练—使用media.get Current Position()方法
  • 13.2.2 实战演练—使用media.get Duration()方法
  • 13.2.3 实战演练—使用play()方法
  • 13.2.4 media.pause()方法
  • 13.2.5 media.release()方法
  • 13.2.6 实战演练—使用media.start Record()方法
  • 13.2.7 media.stop()方法
  • 13.2.8 media.stop Record()方法
  • 13.3 综合应用—播放本地视频
  • 13.4 高手点拨
  • 13.5 实战练习
  • 第14章 通讯录API详解
  • 14.1 主要对象
  • 14.1.1 实战演练—使用Contact对象
  • 14.1.2 实战演练—使用Contact Name对象
  • 14.1.3 实战演练—使用Contact Field对象
  • 14.1.4 实战演练—使用Contact Address对象
  • 14.1.5 Contact Organization对象
  • 14.1.6 Contact Find Options对象
  • 14.2 包含的方法
  • 14.2.1 实战演练—查找联系人方法
  • 14.2.2 创建联系人
  • 14.2.3 保存联系人
  • 14.2.4 删除联系人
  • 14.2.5 复制联系人
  • 14.3 综合应用—创建一个简易的Web版通讯录
  • 14.4 高手点拨
  • 14.5 实战练习
  • 第15章 数据存储API详解
  • 15.1 主要对象
  • 15.1.1 Database对象
  • 15.1.2 SQLTransaction对象
  • 15.1.3 SQLResult Set对象
  • 15.1.4 SQLResult Set List对象
  • 15.1.5 SQLError对象
  • 15.1.6 local Storage对象
  • 15.2 主要方法
  • 15.3 综合应用—实现数据操作处理
  • 15.4 高手点拨
  • 15.5 实战练习
  • 第16章 文件操作API详解
  • 16.1 主要对象
  • 16.1.1 Directory Entry对象
  • 16.1.2 Directory Reader对象和File对象
  • 16.1.3 File Entry对象
  • 16.1.4 File Reader对象
  • 16.1.5 实战演练—使用File System对象
  • 16.1.6 File Transfer对象
  • 16.1.7 File Upload Options对象和File Upload Result对象
  • 16.1.8 实战演练—使用File Writer对象
  • 16.1.9 Flags对象
  • 16.1.10 Local File System对象
  • 16.1.11 Metadata对象
  • 16.2 主要方法
  • 16.2.1 方法entry.get Metadata()
  • 16.2.2 方法entry.move To()
  • 16.2.3 方法entry.copy To()
  • 16.2.4 方法entry.to URI()
  • 16.2.5 方法entry.remove()
  • 16.2.6 方法entry.get Parent()
  • 16.2.7 方法entry.create Reader()和方法entry.get Directory()
  • 16.2.8 方法entry.get File()
  • 16.2.9 方法entry.remove Recursively()
  • 16.2.10 方法read Entries()
  • 16.2.11 方法entry.create Writer()
  • 16.2.12 实战演练—使用方法Read As Data URL()和方法Read As Text()
  • 16.2.13 方法upload()
  • 16.2.14 实战演练—使用方法download()
  • 16.3 综合应用—实现拍照并上传功能
  • 16.4 高手点拨
  • 16.5 实战练习
  • 第17章 Phone Gap的插件
  • 17.1 Phone Gap插件基础
  • 17.2 使用Phone Gap插件
  • 17.2.1 Child Browser插件介绍
  • 17.2.2 实战演练—使用Child Browser插件
  • 17.3 实现Phone Gap插件
  • 17.3.1 编写前的准备
  • 17.3.2 实战演练—编写Phone Gap插件
  • 17.3.3 将Phone Gap嵌入到i OS程序中
  • 17.4 常用的Phone Gap插件
  • 17.4.1 Native Controls插件
  • 17.4.2 Web GL插件
  • 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 系统调试
  • 光盘下载链接
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。