《移动Web手册(双色)》主要讲解了移动Web开发和传统PC网站开发的不同之处。作者首先对移动互联网相关的运营商、设备、操作系统和软件进行了简单的介绍,让读者理解移动开发的复杂之处。接下来对移动设备上的各种浏览器进行了详细介绍,以及这些浏览器的市场占有率、特性支持等。《移动Web手册(双色)》为那些想进入移动Web开发领域的人提供了一些指导性的建议并对移动Web开发的未来进行了展望。
《移动Web手册(双色)》主要面向前端开发工程师,对移动Web开发感兴趣的手机App开发工程师以及测试工程师也可以参考学习。
第1章 移动世界.............. 1
移动价值链 ............................................3
运营商 ......5
网络供应商 ...............6
运营商补贴 ...............6
补贴还是不补贴 ........8
开发者和消费者心理份额 ...........9
设备供应商和硬件 ..............................10
跟随一部手机 ......... 10
什么是智能手机 ...... 12
全球设备市场 ......... 13
寻找合适的统计 ...... 14
智能手机销售市场份额 ............. 16
操作系统销售市场份额 ............. 17
操作系统使用量 ...... 19
设备市场的变化 ...... 20
操作系统厂商和软件 ..........................22
现存操作系统 ......... 23
挑战者 .................... 24
Web作为操作系统 ... 25
第2章 浏览器............... 27
浏览器类型 ..........................................30
内置浏览器 ............. 30
可下载浏览器 ......... 31
WebView ................32
代理浏览器 ..........................................32
优势:便宜 ............. 34
缺点:没有客户端交互 ............. 35
在代理浏览器上开发 ................ 35
混合浏览器 ............. 36
iOS浏览器的情况 ................................37
其他平台的浏览器的情况 ......... 38
渲染引擎 38
手机上没有WebKit ..39
用浏览器赚钱 ......................................40
统计数据 42
第3章 安卓.................. 47
结构和目的 ..........................................50
差异化 .................... 50
安卓的更新 ............. 52
谷歌服务 ................ 53
安卓浏览器 ..........................................54
安卓WebKit ............54
Chrome .................. 56
三星Chrome和其他浏览器 ........ 57
当前的内置浏览器 .. 59
可下载的浏览器 ...... 59
我应该测试哪些浏览器呢 ..................60
第4章 视口.................. 63
像素 ........66
三个视口 68
布局视口 ................ 70
视觉视口 ................ 71
理想视口 ................ 72
哪一个视口 ............. 73
缩放 ........75
什么是缩放 ............. 75
页面缩放 ................ 76
拖放 ....................... 77
最小和最大缩放比例 ................ 78
禁止缩放 ................ 79
其他缩放形式 ......... 79
分辨率 ....80
物理分辨率 ............. 80
设备像素比 ............. 80
dppx和dpi .............. 82
meta视口 .......82
width...................... 83
initial-scale ............85
完美的meta视口 ......85
太大的元素 ............. 86
布局视口的最小宽度 ................ 86
minimum-scale和maximum-scale .......87
@viewport 和 IE .....88
媒体查询 89
媒体类型 ................ 89
语法笔记 ................ 90
宽度和高度 ............. 92
在媒体查询中使用em ............... 92
device-width和device-height ....93
device-pixel-ratio和分辨率 .......94
转向 ....................... 95
aspect-ratio和device-aspect-ratio .......95
JavaScript 95
布局视口 ................ 96
视觉视口 ................ 97
理想视口--还是屏幕尺寸 ...... 97
devicePixelRatio .....98
改变meta视口标签 ..98
orientationchange事件 ..............99
resize事件 ..............99
第5章 CSS............... 103
position:fixed ......................................106
overflow:auto ......................................109
overflow-scrolling 110
background-attachment ....................... 111
尺寸单位vw和vh ................................ 112
:active和:hover .................................... 113
过渡和动画 ........................................ 115
第6章 触摸和指针事件.. 117
触摸事件 ............................................120
touchcancel .......... 121
手势事件 .............. 122
其他事件 .............. 122
实例 ......123
下拉菜单 .............. 123
拖放 ..................... 124
滚动层 .................. 125
事件和交互模式 ................................126
等价事件 .............. 127
触摸事件的不同之处 .............. 128
能否合并触摸事件与鼠标事件 130
mouseover和pointerover......... 132
输入模式的渐进增强 .............. 133
判断当前的交互模式 .............. 134
触摸事件的级联 ................................138
轻触操作 .............. 139
其他动作 .............. 141
Safari:取消事件级联 ............ 142
Safari:鼠标事件冒泡 ............ 142
剖析Click ............................................144
300毫秒 ................ 144
同一个像素 ........... 146
剖析触摸事件 ....................................147
touchList .............. 148
获取事件坐标 ....... 149
离开元素 .............. 150
阻止默认行为 ....... 151
实例:水平滚动和垂直滚动 .... 152
指针事件 ............................................153
事件名和前缀 ....... 155
事件属性 .............. 156
touch-action ......... 156
第7章 成为移动Web开发者........... 159
理想的设备实验室 ............................162
升级 ..................... 163
安卓 ..................... 164
不要安装实验版本 166
获得设备 .............. 166
分享设备 .............. 167
测试哪些东西 ....................................168
如何进行测试 ....................................169
时间 ..................... 169
准备工作 .............. 170
分批测试 .............. 171
测试流程 .............. 173
克服过时的惯性思维 ........................174
浏览器探测 ........... 174
JavaScript脚本库 .. 175
移动网络 ............................................176
连接速度 .............. 177
第8章 移动Web的未来 179
HTML5 vs. 原生应用 .........................181
模拟原生应用 ....................................182
网络连通性和AppCache ......... 183
安装到主屏幕 ....... 183
设备API ............... 184
模拟Web .............................................186
分享应用 ............................................187
模型制作基础手册 内容简介 本书可以作为建筑、景观建筑、室内设计以及其他相关专业的学生所使用的初级读物。其他一些人,例如,戏剧学学生、历史学家和考古学家等,也会...
《Excel数据管理:不加班的秘密》内容简介:数据管理对于企事业单位日常经营活动显得十分重要,可以更好地辅助经营管理决策。在用E
《跨海之战》内容简介:金门、海南和一江山三次跨海之战经历了一个相当复杂的过程。以三次战争为线索,体现国共双方在战略方针的较
本书首先解释了AJAX为什么在大规模的开发中能有如此广阔的应用前景,接着系统地介绍了当前重要的AJAX技术和组件。你将看到把数据
SummaryOpenCLinActionisathorough,hands-onpresentationofOpenCL,withaneyetowardsho...
《我国企业科技人才吸引力研究》内容简介:本书综合运用技术经济学、企业管理学等学科的相关理论,围绕企业吸引和集聚高层次科技人
在台灣先行出版的《龍捲風暴》《大金剛法則》,事實上是本書《跨越鴻溝》的續作。但由於本書初版於1991年問世,書中所舉個案與例
《宋诗鉴赏》内容简介:《宋诗鉴赏》是“新选中国名诗1000首”丛书中的一种,是由南京大学文科资深教授、博士生导师莫砺锋先生注评
《错觉》内容简介:在人工智能异常火热的今天,很多人认为我们生活在一个不可思议的历史时期,人工智能和大数据可能比工业革命更能
《中华历史一百人(中英对照)》内容简介:《中华历史一百人(中英对照)》是通过讲述人的故事来反映中国历史和文化的一次尝试。因
亿万人在万维网上的各种活动,尽管是随机发生、随意展开、无人协调,但显现出了一些有趣的特征与明显的模式:从网络信息的结构,
本书从跨学科的视角探索了知识可视化的历史进程及其最新进展。从无形学院和库恩竞争范式,到运用可视化技术绘制知识结构图谱,再
《西方文明东进战略与中国应对》内容简介:本书结合西方文明向东方国家扩散的历史与现实,深刻揭示与剖析西方文明东进战略,全书从
单片机原理及接口技术(2版) 内容简介 书中系统地介绍了80c51系列单片机的原理及接口技术,较好地体现了应用型人才的培养要求,其特点为:着力片上资源、强化编程...
《美国人的性格》内容简介:本书是社会学家费孝通先生于20世纪40年代在美国读书和考察及上世纪80年代重访美国时的观感笔记,包括《
《奇点艺术》内容简介:艺术和科技领域的划时代作品,世界艺术专家、“奇点艺术”理念提出者对未来艺术的蜕变进行可靠的演绎和预测
《Win32多线程程序设计》全书共分三篇。第一篇包括线程的启动和结束、核心对象、激发和未激发状态的意义、同步机制及其用途;第二
《人民币国际化报告2020:上海如何建设全球金融中心》内容简介:《人民币国际化报告2020》的主题为“上海如何建设全球金融中心”,
全国计算机等级考试二级教程.C语言程序设计:2010年版 内容简介 本书根据教育部考试中心制定的《全国计算机等级考试二级c语言程序设计考试大纲(2007年版)》...
在成千上万的移动应用中,如何使你的应用脱颖而出,立即吸引住用户,本书提供了非常实用的技巧,可以帮助你设计优秀的移动应用界