《移动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
计算机网络安全(第2版)十一五教材 本书特色 《计算机网络安全(第2版)》为清华大学出版社出版发行。计算机网络安全(第2版)十一五教材 内容简介 简介本书系统地...
BaronSchwartz是一名软件工程师,他住在弗吉尼亚州的Charlottesville,在网上用的名字是Xaprb,这是他名字的第一部分按QWERTY键盘
MaggieMacnab,世界著名设计师、教育家和作家,1981年创立了MacnabDesign公司,开始从事平面设计相关的工作,1983年因为Logo设计
本书从理论和实际应用出发,全面系统地介绍神经网络的基本模型、基本方法和基本技术,涵盖了神经系统科学、统计模式识别、支撑向
《基于供应链视角的食品质量安全管控体系的研究》内容简介:本书简要介绍食品供应链研究综述、食品质量安全问题研究综述、食品质量
《迪奥的时尚笔记》是迪奥先生一生对于时尚的思考与记录,也是迪奥先生关于自己时尚观点的总结,他用一段段平实有趣的小短文阐述
《大学的改革(第五卷·学子篇·研究生)》内容简介:1. 经管学院院长倾力打造,与国际接轨的本土教育圣典;所有家长之枕边书,所以
《华与华正道》内容简介:人人都说要走正道,但如何才能走上正道呢?简单来讲,正道就是大道,关键在于知行合一、一以贯之。华与华
Java程序设计与实践教程 本书特色 张诚洁、梁海丽编著的《Java程序设计与实践教程》是一本Java程序设计语言的入门教程,使用JDK 6.0作为开发工具,主...
《茅理翔:创业式传承》内容简介:家族企业的传承已经成为民企发展过程中的一道难题,方太集团茅氏父子用自己的人生经验和智慧,给
《QQ营销》内容简介:本书对互联网营销中普遍采用的矩阵式营销加以归纳和总结,给出了矩阵式营销的概念和一般方法,并使用矩阵式营
《金圣叹选批杜诗》内容简介:金圣叹选本的特点不仅在于选更在于评,更注重点评和鉴赏。金圣叹首创唐诗“七律分解法”来评点唐诗。
《数据库可靠性工程:数据库系统设计与运维指南》内容简介:数据是当今企业的宝贵资产,设计、构建并维护数据存储的重要性不言而喻
《魏晋有美男》内容简介:长得好看的人生,一定很精彩吧? 高能版《世说新语》 一本书带你强势围观魏晋风流人物 真实还原历史细节
《世界莲花里:八大山人的“涉事”哲学》内容简介:本系列作品,通过对元代以来十六位画家的观照,来看文人画对生命“真性”追踪的
《Android应用测试与调试实战》内容简介:本书是Android应用测试与调试领域最为系统、深入且极具实践指导意义的著作,由拥有近10年
人工智能、基因、能源、纳米材料、航空航天技术这五项技术,任何一项取得突破,都将会像工业革命一样大幅重塑我们的社会形态,而
《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为
《人工智能》从一个新颖的角度对人工智能各方面的问题进行了探讨。由浅入深地介绍了整个人工智能系统和agent的发展历程。首先,描
本书是《QBasic语言程序设计教程》(第二版)一书的配套教材、本书第一部分以概要的形式,对全书进行了总结,以便学生复习。在第