《移动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
《上班族最爱读的心理呵护书》内容简介:在现代社会中,上班族是一个非常重要的群体,在自己的岗位上默默地耕耘。然而,他们在为社
YoramOrzach毕业于色列技术学院(IsraelInstituteofTechnology),持有该校科学学士学位。1991-1995年,以系统工程师的身...
《人人都要会理财》内容简介:从投资理财应有的理念与心态、各类投资品的特性及如何挑选适合的投资品、如何控制风险、如何选择理财
《微积分的人生哲学》内容简介:这是国际知名数学家、《微积分的力量》作者史蒂夫·斯托加茨献给高中数学老师的深情力作。对他们师
《世纪大讲堂:科技卷》主要内容:著名讲坛,权威学者,民众话题,框架严密,百家争鸣!这里是自由的、思想的论坛;这里是思想的盛
《基础和声音响建构与应用教程》内容简介:本书包括《基础和声音响建构与应用教程》《基础和声音响建构与应用教程·课后同步配套练
ScalatraisalightweightframeworkforbuildingwebapplicationsandAPIsthatadheretotheR...
《金融商业数据分析》内容简介:这是一本金融商业数据分析的实战工具书。作者都是在金融行业有10~20年数据分析经验的资深专家,他
《深入理解分布式事务》内容简介:本书的广度与深度兼备、理论与实战兼顾的分布式事务专著,它从基础知识、解决方案、原理分析、源
Thistextbookoffersadeepunderstandingoftheessentialconceptsofprogramminglanguages...
《拆解一切故事写作》内容简介:有人想成为人人仰慕的作家;有人想靠写作赚取收入;有人纯粹是喜欢写作;有人则想通过写作抒发内心
Mac OS X Leopard Edition(影印版) 本书特色 为什么开创Missing Manual系列当知识富有吸引力、条理清楚并有趣味时,人们的学习...
本书是日本出版的第1本讲述智能机器人在生物和农业方面应用的专业书。主要从生物和农业的角度介绍了智能机器人的研制、开发和应用
Oracle数据库基础教程 本书特色 本书是关于介绍“Oracle数据库基础”的教学用书,书中结合大量的实例,介绍如何利用Oracle 10g来管理和维护数据,...
《我爱画画(Q版人物篇)》内容简介:本书共八章,包括Q版人物的基本绘制技法、人体比例与透视、美型Q版人物、中国风Q版人物、欧式
《指尖上的会计》内容简介:学会计并不难,难的是“学得开心,用得顺手”。那么,面对那些晦涩难懂的会计术语以及财税处理工作,如
[内容简介]※ 一本在20世纪40年代首次出版的图书,对现今身处数字网络时代的我们而言,为何还如此重要?因为,它回答了一个当下依
《高校辅导员工作案例精选》内容简介:本书是大学生思想政治工作案例集合,涉及学生思想政治教育、党团和班级建设、学业指导、日常
《人口浪潮》内容简介:现代世界所经历的最深远变革是人口结构的变迁。以1800年为起点,全球人口经历过两次重大转型。第一次是人口
《向服务要利润——华为客户服务中的经营哲学》内容简介:提起“为客户服务”,很多人就会简单地认为只要给予客户良好的服务体验即