新書推薦:
《
新经济史革命:计量学派与新制度学派
》
售價:HK$
89.7
《
盗墓笔记之秦岭神树4
》
售價:HK$
57.3
《
战胜人格障碍
》
售價:HK$
66.7
《
逃不开的科技创新战争
》
售價:HK$
103.3
《
漫画三国一百年
》
售價:HK$
55.2
《
希腊文明3000年(古希腊的科学精神,成就了现代科学之源)
》
售價:HK$
82.8
《
粤行丛录(岭南史料笔记丛刊)
》
售價:HK$
80.2
《
岁月待人归:徐悲鸿自述人生艺术
》
售價:HK$
61.4
|
編輯推薦: |
编排科学:通过基本理论、实例分析、综合实战等内容,引领读者在实践中掌握所学知识
? 内容全面:涵盖了移动Web开发技术中的所有主要技术
? 实用性强:通过实例详细讲解实际开发项目经验和技巧,内容更贴近实战
|
內容簡介: |
内 容 简 介
本书循序渐进地讲述了在Android 等移动平台开发Web 程序的方法,详细剖析了开发移动Web 所需要的各种主流技术。全书共分21 章,从Web 开发基础开始讲起,依次讲解了移动应用程序开发基础,HTML 5 基本元素,使用表单元素,多媒体应用,Canvas 绘图处理,数据存储,jQuery Mobile 基础,jQuery Mobile 语法基础,预加载、页面缓存、页面脚本和对话框,实现导航功能,页脚栏、工具栏和标签栏,按钮和表单,PhoneGap 事件,API——应用和通知,API——设备、网络连接和加速计,地理位置API,指南针API,照相机API,采集API。在讲解每一个知识点时,都遵循了“理论结合实践”这一教学模式,通过具体地演示实例来讲解每一个知识点的具体应用。
附赠光盘中提供书中实例的源代码,并赠送5 个综合实例源代码及语音视频教学供读者学习分析。
本书不仅可作为Web 设计人员、HTML 5 学习者、jQuery Mobile 学习者、PhoneGap 学习者、网站开发人员、网络维护人员、Android 开发人员、iOS 开发人员的学习用书和参考用书,也可作为相关培训学校和大专院校相关专业的教学用书。
|
目錄:
|
Chapter 1 Web 开发基础
1.1 认识网页和网站
1.1.1 什么是网页
1.1.2 什么是网站
1.2 网页的基本构成元素
1.3 网页和网站制作
1.3.1 网站发展趋势
1.3.2 制作网页的基本流程
1.3.3 网站制作流程
1.3.4 网站设计原则
1.4 HTML 基础.
1.4.1 HTML 初步
1.4.2 字体格式设置
1.4.3 使用标示标记
1.4.4 使用区域和段落标记
1.4.5 使用表格标记
1.4.6 使用表单标记
1.5 CSS 技术基础
1.5.1 基本语法
1.5.2 CSS 属性介绍
1.5.3 CSS 编码规范
1.6 JavaScript 基础
1.6.1 JavaScript 概述
1.6.2 JavaScript 运算符
1.6.3 JavaScript 循环语句
1.6.4 JavaScript 函数
1.6.5 JavaScript 事件
Chapter 2 移动应用程序开发基础.
2.1 智能手机介绍
2.2 主流智能手机系统
2.2.1 Symbian(塞班)
2.2.2 Android
2.2.3 iOS 系统
2.2.4 Windows Phone
2.2.5 Blackberry OS(黑莓)
2.3 Android 系统介绍
2.3.1 强大的开发团队
2.3.2 诱人的奖励机制
2.3.3 开源...
2.4 iOS 系统介绍
2.4.1 iOS 发展史
2.4.2 iOS 系统
2.4.3 从iPhone 到iPad
2.5 创建能在通用设备上运行的网站............
2.5.1 确定应用程序类型
2.5.2 使用CSS 改善HTML外观...
2.5.3 加入移动meta 标签
2.5.4 优化网站
2.6 将站点升级至HTML 5
2.6.1 确定何时升级和升级的具体方式
2.6.2 升级到HTML 5 的步骤...
2.6.3 将HTML5 特性作为额外内容添加至网站
2.6.4 使用HTML 5 为移动Web 提供的服务
2.7 将Web 程序迁移到移动设备............
2.7.1 选择Web 编辑器
2.7.2 测试应用程序
2.7.3 移动网站内容的特点
2.7.4 为移动设备调整可视化的设计
2.7.5 HTML5 及CSS3 检测
2.8 搭建Android 开发环境
2.8.1 安装Android SDK 的系统要求
2.8.2 安装JDK
2.8.3 获取并安装Eclipse 和Android SDK
2.8.4 安装ADT
2.8.5 设定Android SDKHome..
2.8.6 验证开发环境
2.8.7 创建Android 虚拟设备(AVD)
2.8.8 启动AVD 模拟器
2.9 搭建iOS 开发环境
2.9.1 开发前的准备——加入
iOS 开发团队
2.9.2 安装Xcode
2.9.3 Xcode 介绍
2.9.4 下载并安装Xcode
2.9.5 创建一个Xcode 项目并启动模拟器
Chapter 3 HTML5 基本元素详解.
3.1 分栏设计.....
3.2 使用标记元素
3.2.1 常用属性
3.2.2 实现下拉弹出效果
3.3 使用标记元素
3.4 使用标记元素
3.4.1标记属性介绍
3.4.2 实现右键菜单功能
3.5 使用标记
3.6 使用标记元素
3.7 使用标记元素
3.8 使用树节点标记元素
3.8.1元素
3.8.2元素
3.8.3元素
Chapter 4 使用表单元素
4.1 表单元素的类型
4.1.1 “email”类型
4.1.2 “url”类型
4.1.3 “number”类型
4.1.4 “range”类型
4.1.5 Date Pickers(日期检出器)
4.1.6 “search”类型
4.2 表单元素中的属性
4.2.1 保存表单中的数据
4.2.2 验证表单中输入的数据是否合法
4.2.3 在文本框中显示提示信息.
4.2.4 验证文本框中的内容是否为空
4.2.5 开启表单的自动完成功能
4.2.6 重写表单中的某些属性
4.2.7 自动设置表单中传递数字.
4.2.8 在表单中选择多个上传文件
Chapter 5 多媒体应用
5.1 处理视频..
5.1.1 使用标记
5.1.2标记的属性
5.2 处理音频..
5.2.1标记
5.2.2标记的属性
5.3 高级应用..
5.3.1 为播放的视频准备一幅素材图片
5.3.2 显示加载视频的状态.
5.3.3 出错时在播放屏幕中显示出错信息
5.3.4 检测浏览器是否支持这个媒体类型
5.3.5 显示视频的播放状态..
5.3.6 显示播放视频的时间信息..
Chapter 6 Canvas 绘图处理
6.1 Canvas 标记基础
6.2 使用HTML DOM Canvas对象...........
6.3 HTML 5 绘图实践
6.3.1 在指定位置绘制指定角度的相交线
6.3.2 绘制一个圆
6.3.3 在画布中显示一幅指定的图片
6.3.4 绘制一个指定大小的正方形
6.3.5 绘制一个带边框的矩形..
6.3.6 绘制一个渐变图形
6.3.7 绘制不同的圆形
6.3.8 绘制一个渐变圆形
6.3.9 移动、缩放和旋转网页中的图形
6.3.10 使用组合的方式显示图形
Chapter 7 数据存储
7.1 Web 存储..
7.1.1 什么是Web 存储
7.1.2 Web 存储的影响
7.2 HTML 5 中的两种存储方法..........
7.2.1 使用localStorage方法..
7.2.2 使用sessionStorage方法..
7.3 数据存储对象
7.3.1 使用sessionStorage对象.
7.3.2 使用localStorage对象.
7.3.3 使用clear方法
7.3.4 使用localStorage属性.
7.4 WebDB 存储方式
7.4.1 WebDB 存储基础
7.4.2 执行事物操作
7.4.3 调用执行SQL 语句
Chapter 8 jQuery Mobile 基础
8.1 jQuery Mobile 简介
8.1.1 jQuery 介绍
8.1.2 jQuery Mobile的特点
8.1.3 对浏览器的支持
8.1.4 对平台的支持
8.2 jQuery Mobile 的特性
8.2.1 跨所有移动平台的统一UI
8.2.2 简化的标记驱动的开发.
8.2.3 渐进式增强
8.2.4 响应式设计
8.3 获取jQuery Mobile
8.3.1 下载插件
8.3.2 使用URL 方式加载插件文件
8.4 搭建测试环境
8.5 实战演练——使用jQueryMobile 设计网页
Chapter 9 jQuery Mobile 语法基础
9.1 页面结构..
9.1.1 基本框架介绍
9.1.2 多页面模板
9.1.3 设置内部页面的页面标题
9.1.4 比较单页面文档和多页面文档
9.2 导航链接处理
9.2.1 设置外部页面链接
9.2.2 页面后退链接
9.3 使用Ajax 修饰导航
9.3.1 使用Ajax
9.3.2 使用函数changePage
9.3.3 配置Ajax 导航
Chapter 10 预加载、页面缓存、页面脚本和对话框
10.1 预加载.....
10.2 页面缓存.
10.3 转换.........
10.4 页面脚本.
10.4.1 创建页面
10.4.2 跳转页面
10.5 创建对话框的方法
10.6 实现常用的对话框
10.6.1 实现基本的对话框效果
10.6.2 实现操作表样式对话框
10.6.3 实现警告框
10.6.4 关闭对话框
Chapter 11 实现导航功能
11.1 导航基础.
11.2 页眉栏(头部)
11.2.1 页眉基础
11.2.2 页眉栏的基本结构
11.2.3 实现页眉定位
11.3 在页眉中使用按钮
11.3.1 设置后退按钮的文字
11.3.2 手动添加按钮
11.3.3 只有图标的按钮
11.3.4 设定按钮位置
11.3.5 实现回退按钮效果
11.4 实现分段导航功能
11.4.1 使用分段控件
11.4.2 设置导航栏的图标
11.4.3 设置导航栏图标的位置
11.4.4 自定义导航栏的图标
11.4.5 截断标题
Chapter 12 页脚栏、工具栏和标签
12.1 页脚栏(尾部栏)
12.1.1 页脚基础知识
12.1.2 页脚定位
12.1.3 页脚按钮
12.2 工具栏....
12.2.1 带有图标的工具栏
12.2.2 带有分段控件的工具栏
12.3 标签栏....
12.3.1 带有标准图标的标签栏
12.3.2 永久标签栏
12.3.3 有自定义图标的标签栏
12.3.4 带有分段控件的标签栏
Chapter 13 按钮和表单
13.1 链接按钮
13.2 表单按钮
13.3 为按钮设置图像
13.3.1 使用图像按钮
13.3.2 使用有图标的按钮
13.3.3 使用只带有图标的按钮
13.4 内联按钮
13.5 实现按钮定位
13.6 自定义按钮图标
13.7 实现分组按钮
13.7.1 分组按钮基础
13.7.2 使用分组按钮
13.8 使用动态按钮
13.8.1 按钮选项
13.8.2 按钮方法
13.8.3 按钮事件
13.9 表单基础.
13.9.1 动态输入文本
13.9.2 文本输入选项
13.9.3 文本输入方法
13.9.4 文本输入事件
13.10 选择菜单
13.10.1 使用基本的选择菜单
13.10.2 自定义选择菜单
13.10.3 占位符选项
13.10.4 动态选择菜单
13.10.5 选择菜单选项
13.10.6 选择菜单的方法
13.10.7 选择菜单事件
13.11 单选按钮
13.11.1 使用简单的单选按钮
13.11.2 复选框和单选按钮的事件
13.11.3 复选框和单选按钮的事件
13.12 使用复选框
13.12.1 动态复选框
13.12.2 水平放置复选框
13.12.3 使用动态复选框
13.13 使用滑动条
13.13.1 滑动条基础
13.13.2 滑动条的选项
13.13.3 滑动条方法
13.13.4 滑动条事件
Chapter 14 PhoneGap 基础
14.1 PhoneGap 简介
14.1.1 产生背景介绍
14.1.2 什么是PhoneGap
14.1.3 PhoneGap 的发展历程
14.1.4 全新的功能
14.1.5 PhoneGap 的发展现状
14.2 原生应用、Web 应用和混合型应用
14.2.1 原生应用
14.2.2 Web 应用
14.2.3 混合型应用
14.2.4 PhoneGap 的优点和缺点
14.3 PhoneGap API 基础
14.4 PhoneGap 的工作
14.5 PhoneGap 开发必备技术........
14.5.1 Titanium 框架
14.5.2 Adobe AIR 技术
14.5.3 Corona 库
14.5.4 常用的JavaScript移动UI 框架
Chapter 15 PhoneGap 事件详解
15.1 PhoneGap 的事件概述
15.2 deviceready 事件
15.2.1 deviceready 事件基础
15.2.2 使用deviceready事件
15.3 pause 和resume 事件
15.3.1 使用pause 事件
15.3.2 使用resume 事件
15.4 online 事件和offline事件........
15.4.1 online 事件
15.4.2 offline 事件
15.5 batterycritical、batterylow和batterystatus
15.5.1 使用batterycritical事件
15.5.2 使用batterylow事件
15.5.3 使用batterystatus事件
15.6 backbutton 事件
15.7 searchbutton 事件
15.8 其他事件.
15.8.1 使用menubutton事件
15.8.2 使用startcallbutton事件
15.8.3 使用endcallbutton事件
15.8.4 使用volumedownbutton事件
15.8.5 使用volumeupbutton事件
Chapter 16 API——应用和通知详解
16.1 应用API.
16.1.1 白名单安全机制
16.1.2 访问对象的方法
16.2 Notification 提醒
16.2.1 主要对象
16.2.2 使用alert 方法
16.2.3 使用confirm 方法
16.2.4 使用beep 方法
16.2.5 使用vibrate 方法
16.2.6 活动指示器和进度对话框通知
16.2.7 状态灯通知
16.3 综合演练——演示各种API的基本用法
Chapter 17 API——设备、网络连接和加速计
17.1 设备API.
17.1.1 主要对象
17.1.2 使用name 方法
17.1.3 使用phonegap方法
17.1.4 使用platform方法
17.1.5 使用uuid 方法
17.1.6 使用version 方法
17.1.7 实战演练——使用设备API
17.2 网络连接API
17.2.1 属性和常量
17.2.2 使用网络连接API
17.3 加速计API
17.3.1 使用acceleration对象
17.3.2 使用getCurrentAcceleration 方法
17.3.3 使用watchAcceleration方法
17.3.4 使用clearWatch方法
17.3.5 加速计API 的参数
17.4 综合演练——实现一个蓝牙控制器
Chapter 18 地理位置API 详解
18.1 地理位置基础
18.1.1 应用背景
18.1.2 Geolocation 接口介绍
18.2 Geolocation 对象详解
18.2.1 Position 对象
18.2.2 PositionError 对象
18.2.3 Coordinates 对象
18.3 参数详解
18.3.1 geolocationSuccess
18.3.2 geolocationError
18.3.3 geolocationOptions
18.4 操作方法
18.4.1 获取设备当前的地理位置信息
18.4.2 定期获取设备的地理位置信息
18.4.3 取消定期获取设备的地理位置信息
Chapter 19 指南针API 详解
19.1 指南针API 的四个对象
19.1.1 “CompassHeading”对象
19.1.2 “CompassError”对象
19.1.3 “CompassSuccess”对象
19.1.4 “CompassOptions”对象
19.2 指南针方法
19.2.1 获取设备当前的指南针信息
19.2.2 定期获取设备的指南针信息
19.2.3 取消定期获取设备的指南针信息
19.2.4 获取罗盘的朝向度数
19.2.5 停止监听
Chapter 20 照相机API 详解
20.1 三个方法.
20.1.1 方法“camera.get
Picture”
20.1.2 方法“camera
Success”
20.1.3 方法“camera
Error”
20.1.4 实战演练——使用照相机API
20.2 业务操作
20.2.1 业务操作基础
20.2.2 实战演练
20.3 综合演练——实现拍照并设置为头像
Chapter 21 采集API 详解
21.1 Capture 的对象
21.1.1 Capture 对象
21.1.2 CaptureAudioOptions对象
21.1.3 CaptureImageOptions对象
21.1.4 CaptureVideoOptions对象
21.1.5 CaptureCB 对象
21.1.6 CaptureErrorCB对象
21.1.7 ConfigurationData对象
21.1.8 MediaFile 对象
21.1.9 MediaFileData 对象
21.2 Capture 的方法
21.2.1 capture.captureAudio方法
21.2.2 capture.captureImage方法
21.2.3 MediaFile.getFormatData 方法
21.2.4 capture.captureVideo 方法
|
內容試閱:
|
前 言
随着智能手机、平板电脑等移动设备的不断升级,Android、iOS、Windows Phone 等智能系统的市场占有率也越来越高。根据《纽约时报》网络版报道,市场研究公司Forrester 称,2016 年智能手机用户数量将达到10 亿,其中许多人将用这些设备办公。因此,企业需要着力思考如何用手机产品吸引客户。本书循序渐进地讲解了开发移动Web 所需要的各种主流技术,其中包括HTML 5、jQuery Mobile 和PhoneGap 等。
移动设备发展现状和未来趋势分析
移动设备的发展将成为改变传统计算机的一个根本趋势,移动设备不仅仅是智能手机和传统的音乐播放器,更重要的是平板电脑及一些今天看来依然不具有移动性的设备。移动设备的数量将超过我们今天所看到的台式机的数量。这是一个新的市场机会,小型机正在取代大型机,机会的背后依靠的是CPU 性能的提高和无线互联网WiFi 的高速发展。未来,手机将会超越PC,成为我们的信息处理中心,而其他设备可能会成为手机之外的辅助设备。
通过Apple iOS 和Google Android 的发展过程及发展现状可以看出,未来的移动计算领域注定将以更加开放的形态进行发展。基于一个开放、免费并且交互操作性很强的平台,而开发方式将在移动应用的开发过程中扮演关键角色。
本书的内容
本书共计21 章,循序渐进地讲解了移动Web 开发技术的基本知识和开发技巧。本书从Web 开发基础讲起,依次讲解了移动应用程序开发基础,HTML 5 基本元素,使用表单元素,多媒体应用,Canvas 绘图处理,数据存储,jQuery Mobile 基础,jQuery Mobile 语法基础,预加载、页面缓存、页面脚本和对话框,实现导航功能,页脚栏、工具栏和标签栏,按钮和表单,PhoneGap 基础,PhoneGap 事件详解,应用和通知详解,设备、网络连接和加速计,地理位置API,指南针API,照相机API,采集API 等内容。
本书几乎涵盖了移动Web 开发技术中的所有常用内容,并且全书讲述言简意赅,讲解方法通俗易懂、详细,不但适合有一定网页设计基础的读者学习,也特别适合初学者学习并理解。
本书特色
本书内容丰富,讲解细致,我们的目标是通过一本图书提供多本图书的价值,读者可以根据自己的需要有选择地进行阅读。在内容的编写上,本书具有以下特色:
(1)结构合理
从用户的实际需要出发,科学安排知识结构,叙述清楚。全书详细地讲解了移动Web开发技术的基本知识,内容循序渐进,由浅入深。
(2)遵循“理论加实践”的主线
为了使广大读者彻底弄清楚移动Web 开发技术的精髓,在讲解每一个知识点时,通过具体地演示实例讲解了每一个知识点的具体用法。
(3)易学易懂
本书内容条理清晰、语言简洁,可以帮助读者快速掌握每个知识点。使读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行针对性的学习。并且和传统的计算机书籍相比,阅读本书会带来更多的乐趣。
(4)实用性强
本书彻底摒弃枯燥的理论和简单的操作,注重实用性和可操作性,通过细腻的笔法,详细讲解了移动Web 开发技术中各个知识点的实际应用。
(5)内容全面
本书是内容较全面的一本移动Web 开发书,无论是传统网页技术开发的知识点,还是数据存储、API 等知识,甚至Android 和iOS 移动Web 的开发知识,在本书中都有具体、详细的介绍。
读者对象
初学网页设计的自学者
网页设计师
Web 开发人员
大中专院校的老师和学生
移动Web 设计人员
Android 开发人员
iOS 开发人员
相关培训机构的老师和学员
从事移动Web 开发的程序员
本书在编写过程中,得到了出版社工作人员的大力支持。正是各位编辑的求实、耐心和效率,才能使得本书在这么短的时间内出版。另外也十分感谢我的家人,在我写作的时候给予的巨大支持。书中如有纰漏处,诚请广大读者提出意见或建议,以便修订时使之更臻完善。
编 者
2015 年1 月
|
|