图书介绍
移动Web开发从入门到精通 基于HTML 5+jQuery Mobile+PhoneGapPDF|Epub|txt|kindle电子书版本下载
- 王翠萍编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113191658
- 出版时间:2015
- 标注页数:428页
- 文件大小:183MB
- 文件页数:441页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
移动Web开发从入门到精通 基于HTML 5+jQuery Mobile+PhoneGapPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
Chapter 1 Web开发基础1
1.1 认识网页和网站1
1.1.1 什么是网页1
1.1.2 什么是网站1
1.2 网页的基本构成元素2
1.3 网页和网站制作3
1.3.1 网站发展趋势3
1.3.2 制作网页的基本流程4
1.3.3 网站制作流程5
1.3.4 网站设计原则6
1.4 HTML基础6
1.4.1 HTML初步7
1.4.2 字体格式设置7
1.4.3 使用标示标记11
1.4.4 使用区域和段落标记12
1.4.5 使用表格标记14
1.4.6 使用表单标记17
1.5 CSS技术基础20
1.5.1 基本语法20
1.5.2 CSS属性介绍21
1.5.3 CSS编码规范23
1.6 JavaScript基础24
1.6.1 JavaScript概述24
1.6.2 JavaScript运算符25
1.6.3 JavaScript循环语句26
1.6.4 JavaScript函数28
1.6.5 JavaScript事件30
Chapter 2 移动应用程序开发基础33
2.1 智能手机介绍33
2.2 主流智能手机系统33
2.2.1 Symbian(塞班)34
2.2.2 Android34
2.2.3 iOS系统35
2.2.4 Windows Phone36
2.2.5 Blackberry OS(黑莓)37
2.3 Android系统介绍38
2.3.1 强大的开发团队38
2.3.2 诱人的奖励机制38
2.3.3 开源39
2.4 iOS系统介绍39
2.4.1 iOS发展史39
2.4.2 iOS系统40
2.4.3 从iPhone到iPad41
2.5 创建能在通用设备上运行的网站41
2.5.1 确定应用程序类型41
2.5.2 使用CSS改善HTML外观42
2.5.3 加入移动meta标签44
2.5.4 优化网站45
2.6 将站点升级至HTML546
2.6.1 确定何时升级和升级的具体方式46
2.6.2 升级到HTML5的步骤47
2.6.3 将HTML5特性作为额外内容添加至网站48
2.6.4 使用HTML5为移动Web提供的服务49
2.7 将Web程序迁移到移动设备49
2.7.1 选择Web编辑器49
2.7.2 测试应用程序50
2.7.3 移动网站内容的特点50
2.7.4 为移动设备调整可视化的设计51
2.7.5 HTML5及CSS3检测52
2.8 搭建Android开发环境53
2.8.1 安装Android SDK的系统要求53
2.8.2 安装JDK54
2.8.3 获取并安装Eclipse和Android SDK58
2.8.4 安装ADT61
2.8.5 设定Android SDK Home63
2.8.6 验证开发环境64
2.8.7 创建Android虚拟设备(AVD)65
2.8.8 启动AVD模拟器67
2.9 搭建iOS开发环境68
2.9.1 开发前的准备——加入iOS开发团队69
2.9.2 安装Xcode70
2.9.3 Xcode介绍71
2.9.4 下载并安装Xcode71
2.9.5 创建一个Xcode项目并启动模拟器74
Chapter 3 HTML5基本元素详解79
3.1 分栏设计79
3.2 使用<details>标记元素80
3.2.1 常用属性80
3.2.2 实现下拉弹出效果82
3.3 使用<summary>标记元素83
3.4 使用<menu>标记元素84
3.4.1 <menu>标记属性介绍85
3.4.2 实现右键菜单功能87
3.5 使用<command>标记88
3.6 使用<progress>标记元素91
3.7 使用<meter>标记元素93
3.8 使用树节点标记元素95
3.8.1 <section>元素95
3.8.2 <nav>元素95
3.8.3 <hgroup>元素96
Chapter 4 使用表单元素98
4.1 表单元素的类型98
4.1.1 “email”类型98
4.1.2 “url”类型100
4.1.3 “number”类型101
4.1.4 “range”类型103
4.1.5 Date Pickers(日期检出器)104
4.1.6 “search”类型106
4.2 表单元素中的属性108
4.2.1 保存表单中的数据108
4.2.2 验证表单中输入的数据是否合法111
4.2.3 在文本框中显示提示信息112
4.2.4 验证文本框中的内容是否为空113
4.2.5 开启表单的自动完成功能115
4.2.6 重写表单中的某些属性116
4.2.7 自动设置表单中传递数字117
4.2.8 在表单中选择多个上传文件118
Chapter 5 多媒体应用120
5.1 处理视频120
5.1.1 使用<video>标记120
5.1.2 <video>标记的属性121
5.2 处理音频125
5.2.1 <audio>标记125
5.2.2 <audio>标记的属性126
5.3 高级应用129
5.3.1 为播放的视频准备一幅素材图片129
5.3.2 显示加载视频的状态132
5.3.3 出错时在播放屏幕中显示出错信息133
5.3.4 检测浏览器是否支持这个媒体类型135
5.3.5 显示视频的播放状态137
5.3.6 显示播放视频的时间信息139
Chapter 6 Canvas绘图处理142
6.1 Canvas标记基础142
6.2 使用HTML DOM Canvas对象143
6.3 HTML5绘图实践144
6.3.1 在指定位置绘制指定角度的相交线144
6.3.2 绘制一个圆145
6.3.3 在画布中显示一幅指定的图片146
6.3.4 绘制一个指定大小的正方形147
6.3.5 绘制一个带边框的矩形149
6.3.6 绘制一个渐变图形151
6.3.7 绘制不同的圆形152
6.3.8 绘制一个渐变圆形156
6.3.9 移动、缩放和旋转网页中的图形158
6.3.10 使用组合的方式显示图形160
Chapter 7 数据存储163
7.1 Web存储163
7.1.1 什么是Web存储163
7.1.2 Web存储的影响163
7.2 HTML5中的两种存储方法164
7.2.1 使用localStorage方法164
7.2.2 使用sessionStorage方法165
7.3 数据存储对象166
7.3.1 使用sessionStorage对象166
7.3.2 使用localStorage对象170
7.3.3 使用clear()方法173
7.3.4 使用localStorage属性175
7.4 WebDB存储方式177
7.4.1 WebDB存储基础177
7.4.2 执行事物操作179
7.4.3 调用执行SQL语句181
Chapter 8 jQuery Mobile基础184
8.1 jQuery Mobile简介184
8.1.1 jQuery介绍184
8.1.2 jQuery Mobile的特点185
8.1.3 对浏览器的支持186
8.1.4 对平台的支持186
8.2 jQuery Mobile的特性187
8.2.1 跨所有移动平台的统一UI187
8.2.2 简化的标记驱动的开发188
8.2.3 渐进式增强188
8.2.4 响应式设计188
8.3 获取jQuery Mobile189
8.3.1 下载插件189
8.3.2 使用URL方式加载插件文件191
8.4 搭建测试环境191
8.5 实战演练——使用jQuery Mobile设计网页193
Chapter 9 jQuery Mobile语法基础197
9.1 页面结构197
9.1.1 基本框架介绍197
9.1.2 多页面模板200
9.1.3 设置内部页面的页面标题202
9.1.4 比较单页面文档和多页面文档203
9.2 导航链接处理204
9.2.1 设置外部页面链接204
9.2.2 页面后退链接204
9.3 使用Ajax修饰导航205
9.3.1 使用Ajax206
9.3.2 使用函数change Page()208
9.3.3 配置Aiax导航209
Chapter 10 预加载、页面缓存、页面脚本和对话框210
10.1 预加载210
10.2 页面缓存212
10.3 转换213
10.4 页面脚本213
10.4.1 创建页面214
10.4.2 跳转页面215
10.5 创建对话框的方法217
10.6 实现常用的对话框219
10.6.1 实现基本的对话框效果219
10.6.2 实现操作表样式对话框220
10.6.3 实现警告框223
10.6.4 关闭对话框225
Chapter 11 实现导航功能227
11.1 导航基础227
11.2 页眉栏(头部)227
11.2.1 页眉基础227
11.2.2 页眉栏的基本结构228
11.2.3 实现页眉定位229
11.3 在页眉中使用按钮229
11.3.1 设置后退按钮的文字230
11.3.2 手动添加按钮232
11.3.3 只有图标的按钮233
11.3.4 设定按钮位置233
11.3.5 实现回退按钮效果234
11.4 实现分段导航功能234
11.4.1 使用分段控件234
11.4.2 设置导航栏的图标239
11.4.3 设置导航栏图标的位置240
11.4.4 自定义导航栏的图标240
11.4.5 截断标题243
Chapter 12 页脚栏、工具栏和标签245
12.1 页脚栏(尾部栏)245
12.1.1 页脚基础知识245
12.1.2 页脚定位247
12.1.3 页脚按钮250
12.2 工具栏252
12.2.1 带有图标的工具栏253
12.2.2 带有分段控件的工具栏255
12.3 标签栏255
12.3.1 带有标准图标的标签栏255
12.3.2 永久标签栏257
12.3.3 有自定义图标的标签栏258
12.3.4 带有分段控件的标签栏260
Chapter 13 按钮和表单261
13.1 链接按钮261
13.2 表单按钮263
13.3 为按钮设置图像264
13.3.1 使用图像按钮264
13.3.2 使用有图标的按钮264
13.3.3 使用只带有图标的按钮265
13.4 内联按钮265
13.5 实现按钮定位266
13.6 自定义按钮图标268
13.7 实现分组按钮268
13.7.1 分组按钮基础268
13.7.2 使用分组按钮269
13.8 使用动态按钮271
13.8.1 按钮选项271
13.8.2 按钮方法272
13.8.3 按钮事件273
13.9 表单基础273
13.9.1 动态输入文本273
13.9.2 文本输入选项274
13.9.3 文本输入方法276
13.9.4 文本输入事件276
13.10 选择菜单276
13.10.1 使用基本的选择菜单276
13.10.2 自定义选择菜单278
13.10.3 占位符选项278
13.10.4 动态选择菜单279
13.10.5 选择菜单选项279
13.10.6 选择菜单的方法281
13.10.7 选择菜单事件281
13.11 单选按钮281
13.11.1 使用简单的单选按钮282
13.11.2 复选框和单选按钮的事件282
13.11.3 复选框和单选按钮的事件282
13.12 使用复选框283
13.12.1 动态复选框283
13.12.2 水平放置复选框285
13.12.3 使用动态复选框286
13.13 使用滑动条288
13.13.1 滑动条基础288
13.13.2 滑动条的选项288
13.13.3 滑动条方法289
13.13.4 滑动条事件289
Chapter 14 PhoneGap基础292
14.1 PhoneGap简介292
14.1.1 产生背景介绍292
14.1.2 什么是PhoneGap293
14.1.3 PhoneGap的发展历程293
14.1.4 全新的功能294
14.1.5 PhoneGap的发展现状295
14.2 原生应用、Web应用和混合型应用295
14.2.1 原生应用295
14.2.2 Web应用296
14.2.3 混合型应用296
14.2.4 PhoneGap的优点和缺点297
14.3 PhoneGap API基础298
14.4 PhoneGap的工作299
14.5 PhoneGap开发必备技术299
14.5.1 Titanium框架299
14.5.2 Adobe AIR技术300
14.5.3 Corona库301
14.5.4 常用的JavaScript移动UI框架301
Chapter 15 PhoneGap事件详解303
15.1 PhoneGap的事件概述303
15.2 deviceready事件304
15.2.1 deviceready事件基础304
15.2.2 使用deviceready事件305
15.3 pause和resume事件306
15.3.1 使用pause事件306
15.3.2 使用resume事件308
15.4 online事件和offline事件310
15.4.1 online事件310
15.4.2 offline事件311
15.5 batterycritical、batterylow和batterystatus313
15.5.1 使用batterycritical事件313
15.5.2 使用batterylow事件314
15.5.3 使用batterystatus事件315
15.6 backbutton事件318
15.7 searchbutton事件319
15.8 其他事件320
15.8.1 使用menubutton事件320
15.8.2 使用startcallbutton事件321
15.8.3 使用endcallbutton事件322
15.8.4 使用volumedownbutton事件322
15.8.5 使用volumeupbutton事件323
Chapter 16 API——应用和通知详解324
16.1 应用API324
16.1.1 白名单安全机制324
16.1.2 访问对象的方法325
16.2 Notification提醒326
16.2.1 主要对象326
16.2.2 使用alert方法326
16.2.3 使用confirm方法328
16.2.4 使用beep方法331
16.2.5 使用vibrate方法332
16.2.6 活动指示器和进度对话框通知334
16.2.7 状态灯通知337
16.3 综合演练——演示各种API的基本用法337
Chapter 17 API——设备、网络连接和加速计344
17.1 设备API344
17.1.1 主要对象344
17.1.2 使用name方法344
17.1.3 使用phonegap方法345
17.1.4 使用platform方法345
17.1.5 使用uuid方法346
17.1.6 使用version方法346
17.1.7 实战演练——使用设备API346
17.2 网络连接API347
17.2.1 属性和常量347
17.2.2 使用网络连接API348
17.3 加速计API349
17.3.1 使用acceleration对象349
17.3.2 使用getCurrent Acceleration方法350
17.3.3 使用watchAcceleration方法352
17.3.4 使用clearWatch方法354
17.3.5 加速计API的参数356
17.4 综合演练——实现一个蓝牙控制器356
Chapter 18 地理位置API详解375
18.1 地理位置基础375
18.1.1 应用背景375
18.1.2 Geolocation接口介绍376
18.2 Geolocation对象详解376
18.2.1 Position对象376
18.2.2 PositionError对象378
18.2.3 Coordinates对象378
18.3 参数详解380
18.3.1 geolocationSuccess381
18.3.2 geolocationError381
18.3.3 geolocationOptions381
18.4 操作方法382
18.4.1 获取设备当前的地理位置信息382
18.4.2 定期获取设备的地理位置信息384
18.4.3 取消定期获取设备的地理位置信息386
Chapter 19 指南针API详解389
19.1 指南针API的四个对象389
19.1.1 “CompassHeading”对象389
19.1.2 “CompassError”对象390
19.1.3 “CompassSuccess”对象390
19.1.4 “CompassOptions”对象390
19.2 指南针方法390
19.2.1 获取设备当前的指南针信息390
19.2.2 定期获取设备的指南针信息392
19.2.3 取消定期获取设备的指南针信息394
19.2.4 获取罗盘的朝向度数396
19.2.5 停止监听398
Chapter 20 照相机API详解400
20.1 三个方法400
20.1.1 方法“camera.get Picture”400
20.1.2 方法“camera Success”402
20.1.3 方法“camera Error”403
20.1.4 实战演练——使用照相机API403
20.2 业务操作403
20.2.1 业务操作基础405
20.2.2 实战演练406
20.3 综合演练——实现拍照并设置为头像409
Chapter 21 采集API详解414
21.1 Capture的对象414
21.1.1 Capture对象414
21.1.2 CaptureAudioOptions对象414
21.1.3 CaptureImageOptions对象415
21.1.4 CaptureVideoOptions对象416
21.1.5 CaptureCB对象416
21.1.6 CaptureErrorCB对象417
21.1.7 ConfigurationData对象417
21.1.8 MediaFile对象418
21.1.9 MediaFileData对象418
21.2 Capture的方法418
21.2.1 capture.captureAudio方法418
21.2.2 capture.captureImage方法421
21.2.3 MediaFile.getFormat Data方法423
21.2.4 capture.capture Video方法423