图书介绍
移动Web开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![移动Web开发从入门到精通](https://www.shukui.net/cover/69/33492347.jpg)
- 王翠萍编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113219857
- 出版时间:2016
- 标注页数:430页
- 文件大小:79MB
- 文件页数:446页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
移动Web开发从入门到精通PDF格式电子书版下载
下载的文件为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 网站2
1.2 网页的基本构成元素2
1.3 制作网页的基本流程4
1.4 制作网站的基本流程5
1.4.1 网站发展趋势5
1.4.2 网站制作流程6
1.4.3 网站设计原则7
1.5 Web标准开发技术介绍7
1.5.1 结构化标准语言7
1.5.2 表现性标准语言8
1.5.3 行为标准8
1.6 移动Web开发概览9
1.6.1 主流移动平台介绍9
1.6.2 移动Web的特点11
1.6.3 设计移动网站时需要考虑的问题12
1.6.4 主流的移动设备屏幕的分辨率12
1.6.5 使用标准的HTML、CSS和JavaScript技术13
1.7 移动Web开发技术必备13
Chapter 2 搭建移动Web开发环境15
2.1 安装Dreamweaver CS615
2.2 安装jQuery Mobile19
2.2.1 下载jQuery Mobile插件19
2.2.2 使用URL方式加载插件文件20
2.3 搭建PhoneGap开发环境20
2.3.1 准备工作20
2.3.2 获得PhoneGap开发包21
2.4 搭建测试环境25
Chapter 3 移动Web开发的准备工作27
3.1 创建通用网站的实现流程27
3.1.1 确定应用程序类型27
3.1.2 使用CSS改善HTML外观28
3.1.3 加入移动meta标签30
3.2 将站点升级至HTML531
3.2.1 确定何时升级和升级的具体方式31
3.2.2 升级到HTML5的步骤33
3.2.3 将HTML5特性作为额外内容添加至网站33
3.2.4 使用HTML5为移动Web提供的服务34
3.3 将Web程序迁移到移动设备34
3.3.1 选择Web编辑器34
3.3.2 测试应用程序35
3.3.3 为移动设备调整可视化的设计35
3.3.4 HTML5及CSS 3检测36
3.4 搭建Android开发环境38
3.4.1 安装Android SDK的系统要求38
3.4.2 安装JDK38
3.4.3 获取并安装Eclipse和Android SDK42
3.4.4 安装ADT45
3.4.5 设定Android SDK Home47
3.4.6 验证开发环境48
3.4.7 创建并管理Android虚拟设备(AVD)49
3.4.8 启动AVD模拟器50
3.5 搭建iOS开发环境51
3.5.1 开发前的准备——加入iOS开发团队52
3.5.2 安装Xcode54
3.5.3 Xcode介绍54
3.5.4 下载并安装Xcode55
3.5.5 创建一个Xcode项目并启动模拟器58
Chapter 4 HTML基础62
4.1 HTML初步62
4.1.1 HTML概述62
4.1.2 HTML基本结构63
4.2 HTML标记详解64
4.2.1 标题文字标记〈h〉64
4.2.2 文本文字标记〈font〉65
4.2.3 字型设置标记66
4.2.4 段落标记〈p〉67
4.2.5 换行标记〈br〉68
4.2.6 超链接标记〈a〉68
4.2.7 设置背景图片标记〈body background〉70
4.2.8 插入图片标记〈img〉70
4.2.9 列表标记71
4.2.10 表格标记〈table〉、〈tr〉、〈th〉和〈td〉75
4.3 综合应用——制作一个简单网页76
Chapter 5 HTML 5在移动设备中80
5.1 把握未来的风向标80
5.2 用HTML5设计移动网站前的准备81
5.2.1 为移动网站准备专用的域名81
5.2.2 准备测试环境81
5.3 全新的HTML 582
5.4 设置网页头部元素83
5.4.1 设置文档类型83
5.4.2 设置所有链接规定默认地址或默认目标84
5.4.3 链接标签84
5.4.4 设置有关页面的元信息86
5.4.5 定义客户端脚本86
5.4.6 定义HTML文档的样式信息87
5.4.7 设置页面标题88
5.5 设置页面正文89
5.6 注释90
5.7 和页面结构相关的新元素91
5.7.1 定义区段的标签91
5.7.2 定义独立内容的标签91
5.7.3 定义导航链接标签92
5.7.4 定义其所处内容之外的内容93
5.7.5 定义页脚内容的标签93
5.8 在网页中显示联系信息94
5.9 自动隐藏或显示网页中的文字95
5.10 综合应用——自动检测输入的拼音是否正确96
Chapter 6 CSS基础98
6.1 体验CSS的功能98
6.2 基本语法99
6.3 使用选择符100
6.3.1 选择符的种类100
6.3.2 实战演练——使用id选择符设置文字颜色102
6.4 CSS属性103
6.5 几个常用值104
6.5.1 颜色单位104
6.5.2 长度单位106
6.5.3 百分比值107
6.5.4 URL统一资源定位符107
6.5.5 URL默认值108
6.6 在网页中使用CSS108
6.6.1 页面调用CSS方式108
6.6.2 通用优先级实战110
6.6.3 类型选择符和类选择符实战112
6.6.4 id选择符实战113
6.6.5 最近优先原则实战114
6.7 CSS的编码规范115
6.7.1 书写规范115
6.7.2 命名规范115
6.8 CSS调试116
6.8.1 设计软件调试116
6.8.2 继承性和默认值带来的问题117
6.9 综合应用——实现精致、符合标准的表单页面119
Chapter 7 JavaScript脚本语言121
7.1 JavaScript简介121
7.1.1 JavaScript格式121
7.1.2 一个典型的JavaScript文件121
7.2 数据类型122
7.2.1 数据类型概述122
7.2.2 JavaScript常量123
7.2.3 JavaScript变量123
7.3 表达式和运算符124
7.3.1 JavaScript表达式124
7.3.2 JavaScript运算符125
7.4 JavaScript循环语句127
7.4.1 if条件语句127
7.4.2 for循环语句130
7.4.3 while循环语句131
7.4.4 do...while循环语句133
7.4.5 break控制134
7.4.6 switch循环语句134
7.5 JavaScript函数134
7.5.1 函数的构成135
7.5.2 JavaScript常用函数136
7.6 JavaScript对象137
7.6.1 对象基础知识137
7.6.2 JavaScript常用对象和方法139
7.7 JavaScript事件142
7.7.1 JavaScript常用事件142
7.7.2 事件处理程序143
7.8 JavaScript窗口对象144
7.8.1 窗口对象144
7.8.2 窗口对象的事件驱动145
7.8.3 窗口对象中的属性145
7.8.4 窗口对象的方法145
7.8.5 JavaScript窗口对象的应用146
7.9 JavaScript框架对象148
Chapter 8 使用jQuery Mobile框架150
8.1 jQuery Mobile简介150
8.1.1 jQuery的优势150
8.1.2 jQuery Mobile的特点151
8.1.3 jQuery Mobile对浏览器的支持151
8.1.4 jQuery Mobile对移动平台的支持152
8.2 jQuery Mobile的四大优势153
8.2.1 跨所有移动平台的统一UI153
8.2.2 简化的标记驱动的开发153
8.2.3 渐进式增强153
8.2.4 响应式设计154
8.3 jQuery Mobile语法基础154
8.3.1 使用基本框架155
8.3.2 多页面模板158
8.3.3 设置内部页面的页面标题160
8.3.4 设置外部页面链接161
8.3.5 实现页面后退链接161
8.3.6 使用Ajax修饰导航162
8.3.7 使用函数changePage()165
8.4 预加载166
8.5 页面缓存167
8.6 页面脚本169
Chapter 9 使用PhoneGap171
9.1 PhoneGap基础171
9.1.1 产生背景171
9.1.2 PhoneGap的发展历程172
9.1.3 PhoneGap移动Web开发的步骤172
9.2 PhoneGap API详解173
9.2.1 应用API174
9.2.2 通知API175
9.2.3 设备API177
9.2.4 网络连接API178
9.2.5 加速计API180
9.2.6 地理位置API183
9.2.7 指南针API185
9.2.8 照相机API187
9.2.9 Capture采集191
9.2.10 Media API193
9.3 综合应用——使用Media构造一个播放器194
Chapter 10 开发移动设备网页197
10.1 编写第一个适用于Android系统的网页197
10.1.1 控制页面的缩放200
10.1.2 添加CSS样式201
10.1.3 添加JavaScript204
10.2 添加Ajax特效206
10.3 打造一个iOS+jQuery Mobile+PhoneGap程序212
10.4 综合演练——打造一个Android+jQuery Mobile+PhoneGap程序214
10.4.1 建立一个基于Web的Android应用215
10.4.2 添加Web内容216
10.4.3 利用PhoneGap封装成移动Web应用217
10.4.4 修改权限文件219
Chapter 11 Web Sockets实时数据处理221
11.1 安装jWebSocket服务器221
11.2 实现跨文档传输数据222
11.3 使用WebSocket传送数据225
11.3.1 使用Web Sockets API的方法226
11.3.2 实战演练226
11.4 处理JSON对象229
11.5 jWebSocket框架232
11.5.1 jWebSocket框架的构成232
11.5.2 创建jWebSocket服务器端的侦听器232
11.6 jWebSocket令牌详解240
11.6.1 令牌的格式240
11.6.2 令牌的常用术语240
11.6.3 系统令牌详解241
11.7 综合应用——使用jWebSocketTest框架进行通信247
Chapter 12 Web Workers通信处理251
12.1 Web Workers API基础251
12.1.1 使用HTML5 Web Workers API251
12.1.2 需要使用.js文件252
12.1.3 与Web Worker进行双向通信252
12.2 Worker线程处理254
12.2.1 使用Worker处理线程255
12.2.2 使用线程传递JSON对象258
12.2.3 使用线程嵌套交互数据259
12.2.4 通过JSON发送消息262
12.3 执行大计算量任务263
12.3.1 创建Worker264
12.3.2 使用Web Workers API执行大计算量任务264
12.4 综合应用——在后台运行耗时较长的运算270
Chapter 13 页面数据离线处理274
13.1 离线应用基础274
13.1.1 manifest文件详解274
13.1.2 配置IIS服务器275
13.1.3 开发离线应用程序276
13.2 检测本地缓存的更新状态278
13.2.1 updateready事件278
13.2.2 update方法279
13.2.3 使用swapCache方法281
13.2.4 可能触发的其他事件283
13.3 检测在线状态285
13.3.1 使用onLine属性285
13.3.2 使用online事件和offline事件287
13.3.3 开发一个离线留言系统289
13.4 综合应用——开发一个离线式日历提醒系统292
Chapter 14 绘制三维图形图像296
14.1 WebGL基础296
14.1.1 发展历程296
14.1.2 WebGL和HTML 5的关系297
14.1.3 开发前的准备297
14.2 使用WebGL298
14.2.1 绘制三角形和矩形298
14.2.2 绘制有颜色的三角形和矩形302
14.2.3 绘制三维动画308
Chapter 15 使用Geolocation API316
15.1 Geolocation API介绍316
15.1.1 对浏览器的支持情况316
15.1.2 使用Geolocation API317
15.2 获取当前地理位置318
15.3 使用getCurrentPosition()方法321
15.4 在网页中使用地图323
15.4.1 在网页中调用地图323
15.4.2 在地图中显示当前的位置325
15.4.3 在网页中居中显示定位地图327
15.4.4 利用百度地图实现定位处理329
15.5 综合应用——在弹出框中显示定位信息331
Chapter 16 使用jQTouch框架335
16.1 jQTouch基础335
16.1.1 jQTouch的特点335
16.1.2 体验jQTouch程序336
16.2 开始使用jQTouch340
16.2.1 引入一段jQTouch代码340
16.2.2 使用jQuery生成动态数据342
16.2.3 使用jQTouch创建动态UI342
16.3 综合应用——使用JQTouch框架开发动画网页346
Chapter 17 使用Sencha Touch框架354
17.1 Sencha Touch基础354
17.1.1 Sencha Touch简介354
17.1.2 Sencha Touch的特性355
17.1.3 Sencha Touch的优势355
17.2 搭建Sencha Touch开发环境356
17.2.1 获取Sencha Touch356
17.2.2 搭建Eclipse+Sencha Touch开发环境358
17.2.3 调试Sencha Touch程序362
17.3 Sencha Touch界面布局363
17.3.1 Hbox布局(水平布局)364
17.3.2 VBox布局(垂直布局)365
17.3.3 Card布局(卡片布局)365
17.3.4 Fit布局(填充布局)367
17.3.5 Docking(停靠)367
17.4 综合应用——实现一个手机通讯录368
Chapter 18 使用Node.js378
18.1 Node.js的特性378
18.2 搭建Node.js开发环境378
18.2.1 获取并安装Node.js379
18.2.2 第一段Node.js程序381
18.3 Node.js基本配置382
18.3.1 创建HTTP服务器382
18.3.2 配置模块系统383
18.4 Node.js的基本语法385
18.4.1 Node.js事件385
18.4.2 Node.js函数387
18.4.3 Node.js路由388
18.4.4 Node.js全局对象390
18.5 综合应用——使用Node.js+Socket实现聊天室系统393
Chapter 19 记事本系统401
19.1 系统功能分析401
19.2 系统模块划分402
19.3 构建jQuery Mobie平台402
19.4 页面实现402
19.4.1 实现系统首页403
19.4.2 实现记事本类别列表页面405
19.4.3 实现记事本列表页面406
19.4.4 实现记事本详情和删除页面408
19.4.5 实现记事本修改页面409
19.4.6 实现添加记事本页面411
19.5 系统样式文件413
Chapter 20 Android版的电话管理系统415
20.1 需求分析415
20.1.1 产生背景415
20.1.2 功能分析415
20.2 创建Android工程417
20.3 实现系统主界面417
20.4 实现信息查询模块419
20.5 实现系统管理模块421
20.6 实现信息添加模块424
20.7 实现信息修改模块427
20.8 实现信息删除模块和更新模块430