移动Web开发技术
出版时间:2016年版
内容简介
本书全面介绍了HTML5中的标签、HTML5数据存储,定位和离线应用,CSS3的基础知识以及jQuery Mobile、senchatouch和PhoneGap三个框架,重点介绍了HTML5和CSS3在开始移动Web中的应用,并通过相应的例子来阐述如何使用相关的知识来开发移动Web程序。全书共分8章: 第1章为移动Web开发技术概论,主要介绍移动Web的发展历程,包括移动Web和桌面Web的区别: 第2~4章为HTML5的知识内容,着重讨论HTML5的标签和数据存储、定位和离线应用; 第5章为CSS3的知识,重点介绍CSS3在移动Web开发中的应用; 第6~8章为jQuery Mobile、senchatouch和PhoneGap框架的知识内容,重点介绍如何利用它们开发跨平台的移动Web程序。全书提供了大量应用实例,可以让读者快速掌握开发要点。本书适合作为高等职业技术院校,普通高等院校计算机、计算机专业、电子商务专业高年级专科生、本科生的教材,同时可供对移动Web开发感兴趣的开发人员、广大科技工作者和研究人员参考。
目录
第1章移动Web开发技术概述
1.1智能机的发展
1.2智能手机的Web浏览器
1.3HTML5的移动Web应用
1.4移动Web和桌面Web
小结
第2章HTML5与移动Web
2.1HTML5的优势
2.2HTML4与HTML5的区别
2.3HTML5的新标签
2.3.1section标签
2.3.2article标签
2.3.3nav标签
2.3.4aside标签
2.3.5header标签
2.3.6footer标签
2.3.7hgroup标签
2.3.8figure标签
2.3.9表单标签
2.4HTML5文件操作
2.4.1FileList对象
2.4.2Blob对象
2.4.3File对象
2.4.4FileReader对象
2.4.5文件操作实例
2.5画布
2.5.1Canvas重要Context对象
2.5.2Canvas绘制的步骤
2.5.3Canvas绘制线条
2.5.4Canvas绘制文本
2.5.5Canvas绘制圆形和椭圆
2.5.6Canvas绘制图片
2.6地理位置
2.6.1浏览器支持情况
2.6.2HTML5 Geolocation API
2.6.3HTML5 Geolocation API应用实例
2.7音频
2.8视频
2.9SVG
2.9.1SVG基础
2.9.2创建基本形状
2.9.3过滤器和渐变
2.9.4SVG与文本
2.9.5向网页添加SVG XML
2.10拖放
2.11HTML5移动开发实例
小结
第3章HTML5本地存储
3.1HTML5本地存储的浏览器支持情况
3.2sessionStorage操作
3.3localStorage操作
3.4Web SQL Database
小结
第4章HTML5离线应用
4.1HTML5离线功能介绍
4.2离线资源缓存
4.3在线状态检测
4.4离线应用示例
小结
第5章CSS3与移动Web
5.1CSS盒子模型
5.2选择器
5.3边框
5.4CSS3背景
5.5CSS3文本效果
5.6CSS3字体
5.7CSS3 2D转换
5.8CSS3 3D转换
5.9CSS3过渡
5.10CSS3渐变效果
5.11CSS3反射效果
5.12CSS3动画
5.13CSS3多列
5.14CSS3用户界面
5.15Media Queries
小结
第6章jQuery Mobile
6.1浏览器支持
6.2jQuery Mobile基本页面结构
6.3jQuery Mobile过渡
6.4jQuery Mobile按钮
6.5jQuery Mobile按钮图标
6.6jQuery Mobile工具栏
6.7jQuery Mobile导航栏
6.8jQuery Mobile可折叠
6.9jQuery Mobile网格
6.10jQuery Mobile列表
6.11jQuery Mobile表单
6.12jQuery Mobile主题
6.13jQuery Mobile事件
小结
第7章Sencha Touch
7.1开发环境准备
7.2Sencha Touch2 SDK
7.3框架的加载
7.4Sencha Touch应用开发模式之MVC
7.4.1控制器
7.4.2数据存储器
7.4.3设备配置文件
7.4.4应用启动
7.4.5路由和访问历史支持
7.5组件的使用
7.5.1容器
7.5.2初始化组件
7.5.3配置组件
7.5.4使用ST已有的组件
7.5.5定义自己的组件(视图类)
7.6布局
7.6.1Box布局
7.6.2Card布局
小结
第8章PhoneGap应用
8.1开发环境搭建(Android平台)
8.2Acceleration
8.3Camera
8.4capture.captureAudio
8.5capture.captureImage
8.6capture.captureVideo
8.7Compass
8.8Connection
8.9Contacts
8.10Geolocation GPS传感器
8.11InAppBrowser
8.12Notification
小结