移动Web程序设计第2版pdf下载pdf下载

移动Web程序设计第2版百度网盘pdf下载

作者:
简介:本篇主要提供移动Web程序设计第2版pdf下载
出版社:文轩网旗舰店
出版时间:2018-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

作  者:(美)马克西米利亚诺·福特曼(Maximiliano Firtman) 著 王锐,张博 译
定  价:199
出 版 社:清华大学出版社
出版日期:2018年09月01日
页  数:614
装  帧:平装
ISBN:9787302507680
序I
前言Ⅲ
章 荆棘密布的移动设备世界
1.1移动生态系统
1.1.1什么是移动设备
1.1.2移动设备的分类
1.2品牌、型号与平台
1.2.1AppleiOS
1.2.2Android
1.2.3Windows
1.2.4Nokia
1.2.5BlackBerry
1.2.6Samsung
1.2.7SonyMobile
1.2.8MotorolaMobililty
1.2.9
1.2.10LGMobile
1.2.11HTC
1.2.12HP和Palm
1.2.13FirefoxOS
1.2.14Ubuntu
1.2.15来自中国的移动平台
1.2.16其他平台
1.2.17智能电视平台
1.3技术信息
第2章 理解移动Web
2.1移动网络的神话
2.1.1不要提什么移动网络,它只是网络而已
2.1.2不需要对桌面网站执行任何特殊操作
2.1.3一个网站可以工作于所有的设备之上(桌面系统、移动设备、电视机等)
2.1.4只要创建了一个320像素宽的HTML文件,你就可以拥有一个移动网络站点
2.1.5移动设备的本地应用程序会让移动网络灭亡
2.1.6人们没有利用移动网络浏览器
2.2何为移动Web
2.3移动网络时代
2.3.1WAP
2.3.2WAP2
2.4移动浏览体验
2.4.1导航方式
2.4.2缩放功能
2.4.3回流(Reflow)引擎
2.4.4直接浏览器和云浏览器
2.4.5多页面体验
2.4.6Web引擎
2.5市场细分
2.5.1显示屏
2.5.2输入方法
2.5.3其他功能
2.6市场统计
第3章 浏览器和平台
3.1Web平台,但并非仅限于浏览器
3.1.1HTML5Web应用程序
3.1.2Web视图
3.1.3伪浏览器
3.1.4本地应用程序、包应用程序和混合应用程序
3.2移动浏览器
3.2.1预先安装的浏览器
3.2.2用户自选安装的浏览器
3.3浏览器综述
第4章 移动Web开发工具
4.1编写代码
4.1.1AdobeDreamweaver
4.1.2AdobeEdge工具
4.1.3MicrosoftVisualStudio和WebMatrix
4.1.4Eclipse
4.1.5本地WebIDE
4.2测试
4.2.1模拟器和仿真器
4.2.2真实设备测试
4.2.3远程实验室
4.3产品环境
4.3.1Web托管
4.3.2域名
4.3.3错误管理
4.3.4数据统计
第5章 架构和设计
5.1移动策略
5.1.1何时退出浏览器
5.1.2环境上下文
5.1.3服务器端适应
5.1.4渐进增强
5.1.5响应式Web设计
5.1.6RESS
5.2导航
5.3设计和用户体验
5.3.1触摸设计模式
5.3.2平板电脑模式
5.3.3官方UI指南
5.3.4需要注意的问题
第6章 标记和标准
6.1回顾过去
6.2现有标准
6.2.1移动网络政坛
6.2.2传输标记信息
6.3XHTMLMobileProfile和XHTMLBasic
6.3.1可用的标签
6.3.2官方宣布不兼容的特性
6.3.3创建个网页兼容模板
6.3.4标记语言的新增特性
移动HTML
.1编写个HTML5模板
.2语法规则
.3新增元素
6.5移动CSS
6.5.1WCSS扩展
6.5.2CSS
6.6HTML5兼容级别
第7章 移动HTML5基础知识
7.1文档头
7.1.1标题
7.1.2网站图标
7.1.3主页图标
7.1.4视口
7.1.5改变导航方法
7.1.6移除自动链接
7.1.7共享元数据
7.1.8隐藏URL地址栏
7.1.9整合本地应用程序
7.2文档体
7.3HTML5移动模板
7.4内容
7.4.1块元素
7.4.2列表
7.4.3表格
7.4.4框架
7.4.5链接
7.4.6可访问性
第8章 HTML5表单
8.1表单设计
8.2表单元素
8.2.1选择列表
8.2.2单选按钮和复选框
8.2.3按钮
8.2.4隐藏字段
8.2.5文本输入框
8.2.6范围滑块
8.2.7日期输入
8.2.8文件选择
8.2.9非交互式表单元素
8.3表单控件属性
8.3.1占位符
8.3.2自动焦点
8.3.3自动完成功能
8.3.4只读功能
8.3.5输入验证属性
8.3.6Safari扩展
8.3.7Firefox扩展
8.3.8XHTMLMobile输入模式
8.3.9附加的表单属性
8.4表单验证
8.4.1HTML5验证
8.4.2WAPCSS验证
第9章 功能和设备检测
9.1可能出现的问题
9.2可能的解决方法
9.3信息网站
9.3.1caniuse.com
9.3.2MobileHTML5.org
9.3.3WebPlatform.org
9.4客户端检测
9.4.1HTML回调
9.4.2CSS回调
9.4.3商前缀
9.4.4回调
9.4.5Modernizr
9.5兼容框架
9.6平台检测
9.7服务器端检测
9.7.1HTTP
9.7.2检测上下文
9.7.3云浏览器
9.7.4移动检测
9.7.5转码器
9.7.6设备库
0章 图像和多媒体
10.1图像
10.1.1图像格式
10.1.2使用img元素
10.1.3响应式图像
10.1.4本地图形符号
10.2处理多屏密度
10.2.1向量方案
10.2.2提供单一图像
10.2.3提供图像替代内容
10.2.4SVG
10.2.5Canvas
10.3AdobeFlash
10.4视频
10.4.1容器和编/解码器
10.4.2视频传送
10.4.3HTML5视频元素
10.4.4流机制
10.4.5利用对象实现嵌入操作
10.4.6视频兼容性
10.5音频
10.5.1不可见的音频播放器
10.5.2WebAudioAPI
10.5.3音频的兼容性
1章 移动浏览器上的CSS样式表
11.1在哪里插入CSS
11.2媒体查询
11.3选择符
11.4CSS技术
11.4.1重置CSS文件
11.4.2文本格式
11.5通用模式
11.5.1显示属性
11.5.2圆角
11.5.3边界图像
11.5.4拟类型(Pseudoclass)
11.5.5背景
11.5.6滚动区域
11.5.7内容
11.5.8不透明度(opacity)
11.5.9光标管理
11.5.10选取管理
11.5.11触摸标注(TouchCallout)
11.5.12颜色高亮
11.5.13外观调整
11.6CSS图像拼合(CSSSprites)
11.6.1示例与兼容性
11.6.2CSSSprites的替代方案
11.7CSS3模块
11.7.1渐变色
11.7.2反射效果
11.7.3遮罩
11.7.4转换
11.7.5渐变效果
11.7.6动画
11.7.7CSS滤镜效果
11.7.8CSS区域和环绕
11.7.9新的CSS值和单位
2章 移动
12.1移动浏览器编码
12.1.1HTML5脚本扩展
12.1.2代码执行
12.1.3基于云的浏览器
12.2调试和性能分析
12.3电池消耗
12.4后台执行
12.4.1状态检测
12.4.2后台标签页通知操作
12.4.3后台执行兼容性
12.4.4推送通知
12.5支持的技术
12.5.1文档对象模型
12.5.2选择符API
12.5.3JSON
12.5.4二进制数据
12.5.5WebWorkers
12.5.6HTML5API
12.5.7本地Web应用API
12.6标准的操作行为
12.6.1标准对话框
12.6.2历史记录和URL管理
12.6.3窗口的操作
12.焦点和滚动方式管理
12.6.5定时器
12.6.6改变标题
12.6.7Cookie管理
12.6.8事件处理
12.6.9程序库
12.7UI框架
12.7.1SenchaTouch
12.7.2jQueryMobile
12.7.3Enyo
12.7.4Montage
12.7.5iUI
12.7.6jQTouch
12.7.7移动用户界面模式
3章 离线应用程序、存储和网络
13.1离线Web应用程序
13.1.1清单文件
13.1.2访问在线资源
13.1.3更新数据包
13.1.4删除数据包
13.1.5API
13.1.6兼容性和条件
13.2客户端存储
13.2.1Web存储
13.2.2WebSQL数据库API
13.2.3IndexedDBAPI
13.2.4文件系统API
13.2.5用户干预
13.2.6存储调试
13.3网络通信
13.3.1Ajax
13.3.2服务器发送事件
13.3.3WebSocket
4章 地理定位与地图
14.1定位技术
14.1.1精确度
14.1.2室内定位
14.1.3客户端技术
14.1.4服务器端技术
14.1.5询问用户
14.2检测用户位置
14.2.1W3CGeolocationAPI
14.2.2运行商网络定位API
14.2.3IP地理定位
14.3地图/导航集成App
14.3.1基于Android的GoogleMaps
14.3.2iOSMaps
14.3.3BingMaps
14.4显示地图
14.4.1GoogleMapsAPIv
14.4.2GoogleMapsStaticAPI
14.4.3NokiaHere
5章 设备交互
15.1移动URI
15.1.1电话呼叫
15.1.2发送电子邮件
15.1.3发送SMS
15.1.4其他通信技术
15.1.5向电话簿添加联系方式
15.1.6与其他应用程序整合
15.2API
15.2.1触摸操作
15.2.2手势操作
15.2.3传感器
15.2.4网络信息
15.2.5文件管理
15.2.6全屏
15.2.7Web通知
15.2.8摄像头
15.2.9电池
15.2.10震动效果
15.2.11其他API
6章 本地和安装完毕的Web应用
16.1WebApp的利弊
16.2WebApp架构
16.2.1元数据配置文件
16.2.2平台访问
16.2.3数据存储
16.2.4网络访问
16.2.5逻辑
16.2.6用户界面
16.2.7打包
16.2.8发布
16.3标准
1官方平台
1.1iOSWebApp
1.2Symbian独立WebApp
1.3Windows8StoreApp
1.4MlaOpenWebApps
1.5ChromeApp
1.6SamsungWebApp
1.7BlackBerryWebWorksApp
1.8NokiaS40WebApp
1.9NokiaSymbianWebApp
16.5ApacheCordova/PhoneGapApp
16.5.1生成模板
16.5.2CordovaWebView
16.5.3CordovaJS
16.6发布
16.6.1iOSAppStore
16.6.2AndroidStores
16.6.3BlackBerryAppWorld
16.MicrosoftWindowsStore
16.6.5MicrosoftWindowsPhoneStore
16.7全屏幕App模式
16.7.1多重视图
16.7.2布局
16.7.3输入方式
16.7.4单视图微技
16.7.5动态程序引擎
16.7.6重载WebApp
7章 内容推送
17.1MIME类型
17.1.1静态定义
17.1.2动态定义
17.2文件传输
17.2.1直接链接
17.2.2延迟链接
17.2.3OMA下载
17.3应用程序和游戏的传送
17.3.1iOS应用程序
17.3.2Android应用程序
17.3.3Windows应用程序
17.3.4JavaME
8章 调试和性能
18.1调试
18.1.1服务器端调试
18.1.2标记调试
18.1.3客户端调试
18.2性能优化
18.2.1网站测评
18.2.2佳实践
9章 网站发布和SoWeb2
19.1移动搜索引擎优化(MobileSEO)
19.1.1抓取蜘蛛和可发掘性
19.1.2移动网站地图(MobileSitemap)
19.2用户如何找到你
19.2.1SMS(短消息)邀请
19.2.2电子邮件邀请
19.2.3MobileTinyURL
19.2.4二维码(QR码)
19.2.5NFC标签
19.3挽留用户
19.3.1网络快捷方式
19.3.2RSS
19.3.3OpenSearch
19.3.4ApplePassbook
19.4移动网站统计
19.4.1移动GoogleAnalytics
19.4.2Yahoo!WebAnalytics
19.4.3Mobilytics
19.5使用网站来盈利
19.6移动网络的社交特性
19.6.1验证和共享API
19.6.2共享内容
附录A 移动内容的MIME类型
A.1标记语言和脚本的MIME类型
A.2图像MIME类型
A.3移动内容的MIME类型
A.4音频和视频MIME类型
微技和WebApp的MIME类型
本书详细阐述了如何在移动网络浏览器上构建高效和丰富的用户体验程序,以及各种离线应用程序或者微技(Widget)程序,主要包括浏览器和平台,移动Web开发工具,架构和设计,标记和标准,移动HTML5基础知识,HTML5表单,功能和设备检测,图像和多媒体,CSS样式表,移动,离线应用程序、存储和网络,地理定位与地图,设备交互,内容推送,调试和性能及网站发布等内容。
本书可以作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
(美)马克西米利亚诺·福特曼(Maximiliano Firtman) 著 王锐,张博 译
马克西米利亚诺·福特曼是一名Ajax、移动Java、移动微技以及And roid和iPhone开发方面的专家。同时,他还是F0rumNokia Champion中的一员、网络和移动技术的教学专家、众多科技专著以及文献的作者以及ITMaster Professional Training的创始人。