HTML5移动Web开发指南

zjnig的信息仓库 2012-04-17

HTML5移动Web开发指南

编辑推荐

绝无仅有的HTML5移动Web开发专著

jQueryMobile、SenchaTouch、PhoneGap入门首选

HTML5研究小组成员原创书籍

  示例丰富,轻松上手

基本信息

  • 作者: 唐俊开  
  • 出版社:电子工业出版社
  • ISBN:9787121160837
  • 上架时间:2012-4-9
  • 出版日期:2012 年3月
  • 页码:368
  • 定价 :¥59.00
  • 会员价 : ¥44.25(75折)
  • 校园优惠价 :¥44.25(75折)

http://product.china-pub.com/194986&iteyeblog

HTML5移动Web开发指南

内容简介

  《html5移动web开发指南》主要围绕html5技术,讲述如何利用html5相关技术开发移动web网站和web app应用程序。《html5移动web开发指南》共分为四大部分,第一部分主要讲述web技术的发展及html5标准在移动web技术中的应用;第二部分主要介绍html5的新功能和新特性如何在移动设备浏览器中使用及相关展望;第三部分主要介绍目前比较流行的两套javascript移动开发框架jquery mobile、sencha touch,以及phonegap,并配备丰富的例子作为实践;第四部分主要结合sencha touch框架库和html5技术构建进行讲解,旨在帮助读者将html5技术运用于实践之中。

《html5移动web开发指南》是为从未接触过html5新技术但同时又对移动web技术感兴趣的读者而编写的。如果你有一定的html开发经验,将会更容易掌握html5知识。

同时,如果你是如下几类人群之一,那么《html5移动web开发指南》非常适合你阅读。

.有一定基础或者未来计划的职业是web前端开发工程师。

.具有一定html基础的ui设计师。

.web项目中的项目经理以及策划人员。

.对手机web开发技术感兴趣的开发者。

.开设计算机课程的高等院校及培训机构的师生。

此外,《html5移动web开发指南》也适合熟悉java、php、asp.net等后端web技术的开发者阅读。

 

目录

《html5移动web开发指南》

第1章移动互联网时代的web技术1

1.1移动互联网的发展1

1.2智能手机发展迅速2

1.3智能手机的web浏览器4

1.4移动web应用的发展7

1.5基于html5的移动web应用8

第2章移动设备html5页面布局12

2.1页面语义化简介12

2.1.1html5新语义元素概述12

2.1.2更多html5新元素16

2.2页面结构与移动设备的布局16

2.2.1常见的移动应用布局17

2.2.2使用html5创建标准的移动web页面18

2.3本章小结22

第3章html5规范的本地存储23

3.1移动设备的支持23

3.2localstorage24

3.3sessionstorage28

3.4storage事件监听29

.3.5 本章小结 33

第4章移动web的离线应用34

4.1离线web概述34

4.1.1离线与缓存34

4.1.2离线的意义35

4.2移动设备的支持35

4.3applicationcache和manifest36

4.3.1manifest文件36

4.3.2applicationcache对象和事件38

4.4本章小结39

第5章移动设备的常见html5表单元素40

5.1丰富的表单属性40

5.2移动web表单的input类型42

5.2.1search类型文本42

5.2.2email类型文本43

5.2.3number类型文本44

5.2.4range类型文本45

5.2.5tel类型文本45

5.2.6url类型文本46

5.2.7更多的类型46

5.3表单属性应用范围47

5.4本章小结47

第6章移动web界面样式48

6.1css348

6.2选择器49

6.2.1属性选择器49

6.2.2伪类选择器51

6.3阴影53

6.3.1box-shadow53

6.3.2text-shadow54

6.4背景54

6.4.1background-size55

6.4.2background-clip55

6.4.3background-origin55

6.4.4background56

6.5圆角边框56

6.6mediaqueries移动设备样式57

6.6.1传统网站在iphone上的显示问题57

6.6.2viewport设置适应移动设备屏幕大小59

6.6.3mediaqueries如何工作60

6.6.4mediaqueries语法总结63

6.6.5如何将官方网站移植成移动web网站65

6.7本章小结73

第7章geolocation地理定位74

7.1功能介绍74

7.2浏览器支持情况75

7.3如何使用geolocationapi75

7.3.1首次获取当前位置75

7.3.2监视移动设备的位置变化77

7.4本章小结78

第8章轻量级框架jquerymobile初探79

8.1jquerymobile概述79

8.2入门示例helloworld80

8.2.1部署文件80

8.2.2编码81

8.3基于html5的自定义属性驱动组件82

8.3.1dataset自定义属性82

8.3.2使用dataset属性驱动jquerymobile组件83

8.4页面与视图85

8.4.1标准的移动web页面85

8.4.2移动设备的视图86

8.4.3多视图web页面88

8.4.4改变页面标题的视图90

8.4.5视图切换动画91

8.4.6dialog对话框92

8.4.7页面主题93

8.5button按钮94

8.5.1button组件94

8.5.2具有icon图标的button组件95

8.5.3具有内联样式的button98

8.5.4具有分组功能的button按钮99

8.6bar工具栏102

8.6.1如何使用工具栏103

8.6.2含有后退按钮的header工具栏104

8.6.3多按钮的footer工具栏107

8.6.4导航条工具栏109

8.6.5定义fixed工具栏113

8.6.6全屏模式工具栏114

8.7内容区域格式布局114

8.7.1网格布局114

8.7.2仿9宫格排列的按钮组例子120

8.7.3折叠块功能122

8.7.4创建具有手风琴效果的例子124

8.8form表单125

8.8.1如何使用表单提交功能126

8.8.2html5文本框类型126

8.8.3html5搜索类型输入框127

8.8.4slider类型128

8.8.5toggle类型129

8.8.6单选按钮类型130

8.8.7复选框类型133

8.8.8下拉选择菜单135

8.9list列表144

8.9.1基本列表类型145

8.9.2普通链接列表147

8.9.3多层次嵌套列表149

8.9.4有序编号列表151

8.9.5只读列表153

8.9.6可分割按钮列表154

8.9.7列表的分隔符155

8.9.8列表搜索过滤器157

8.9.9含有气泡式计数的列表159

8.9.10显示列表项右侧文本格式的列表160

8.9.11列表项含有图标的列表162

8.9.12数据项含有图片的列表163

8.9.13内嵌列表164

8.9.14列表的性能问题166

8.10配置选项166

8.11event事件170

8.11.1页面加载事件171

8.11.2其他事件类型171

8.12实用方法和工具173

8.12.1页面视图辅助工具174

8.12.2数据存储176

8.12.3地址路径辅助工具177

8.12.4loading显示/隐藏184

8.13主题系统185

8.14本章小结186

第9章重量级富框架senchatouch入门187

9.1senchatouch概述187

9.1.1功能特点187

9.1.2官方套件包188

9.2入门示例helloworld190

9.2.1部署文件190

9.2.2开始编码190

9.2.3调试环境192

9.2.4页面调整192

9.3事件管理194

9.3.1自定义事件194

9.3.2初始化事件195

9.3.3touch触控事件196

9.3.4事件管理器ext.eventmanager197

9.4核心组件库199

9.4.1ext.lib.component199

9.4.2属性、方法、事件200

9.5toolbar工具栏210

9.5.1创建一个只有标题的工具栏例子211

9.5.2模拟前进返回按钮的工具栏例子212

9.5.3具有图标效果按钮的工具栏例子214

9.5.4按钮组的工具栏216

9.6tabs选项卡219

9.6.1使用tabpanel组件定义tab页面219

9.6.2选项卡功能220

9.7carousel222

9.8overlays遮罩层224

9.8.1alert提示信息类型224

9.8.2confirm确认提示框类型226

9.8.3prompt提示输入类型227

9.8.4actionsheet选择器类型229

9.8.5overlay浮动层显示框类型232

9.9picker选择器234

9.9.1创建单列的选择器例子235

9.9.2创建允许选择日期的选择器例子236

9.10list列表238

9.10.1创建基本的列表例子238

9.10.2改进的分组列表例子240

9.10.3使用ajax异步请求的列表242

9.10.4xtemplate模板的应用245

9.11对html5的支持和封装249

9.11.1封装html5新表单元素249

9.11.2html5表单应用例子249

9.11.3封装geolocation地理定位功能252

9.11.4本地存储的支持255

9.11.5多媒体的支持257

9.12mvc开发模式258

9.12.1mvc介绍258

9.12.2创建application应用程序259

9.12.3model实体对象262

9.12.4view视图类267

9.12.5setactiveitem使用方法268

9.12.6controller业务逻辑类270

9.13本章小结272

第10章跨平台的phonegap应用介绍273

10.1phonegap概述273

10.2搭建phonegap开发环境274

10.2.1如何在android平台下搭建phonegap开发环境275

10.2.2如何在ios平台下搭建phonegap280

10.3硬件设备接口283

10.3.1accelerometer加速度传感器283

10.3.2compass对象获取指南针信息286

10.3.3使用connection对象检测网络状态289

10.3.4file对象操作文件系统290

10.3.5使用device对象获取移动设备的信息307

10.4软件接口309

10.4.1camera对象获取照片资源309

10.4.2capture对象采集多媒体资源312

10.4.3使用contacts对象获取通信录资源317

10.4.4公告警示信息326

10.4.5media对象328

10.5events事件328

10.5.1公共事件329

10.5.2网络状态事件332

10.5.3android专有事件333

10.6html5特性335

10.6.1geolocation定位位置336

10.6.2storage特性336

10.7本章小结336

第11章构建基于html5的生活轨迹webapp337

11.1项目背景337

11.1.1功能介绍337

11.1.2功能模块339

11.2创建基本应用程序340

11.2.1创建首页340

11.2.2创建入口函数341

11.3设置model数据模型343

11.3.1创建model实体类343

11.3.2设置store对象344

11.4创建view视图组件344

11.4.1列表视图344

11.4.2列表组件346

11.4.3表单视图346

11.4.4浏览生活轨迹视图349

11.4.5sheet组件选择更多功能350

11.5业务逻辑352

11.5.1定义controller类352

11.5.2实现视图之间的切换352

11.5.3保存生活轨迹内容355

11.5.4实现geolocation地理定位355

11.5.5显示生活轨迹内容357

11.5.6显示google地图358

11.5.7显示sheet组件函数360

11.5.8清除所有存储的列表函数360

11.5.9删除一条记录的函数361

11.6缓存文件362

11.6.1设置manifest文件内容362

11.6.2设置html缓存文件363

11.7后端服务器通信364

11.8本章小结365

第12章进阶之路366

12.1重新理解html5366

12.2浏览器的web开发文档367

12.3网站或社区的推荐367

12.4移动web应用框架368

前言

  你是否使用过智能手机浏览真正的网页?

你在使用智能手机浏览网页时会感到困惑吗?

你是否想知道智能手机上的Web网页是如何实现的?

如果你存在以上的问题并想解决,那么阅读计算机书籍《HTML5移动Web开发指南》将是你的最佳选择。

HTML5从讨论到实践

现今,HTML5已经成为互联网的热门话题之一。2011年的HTML5发展得非常快,各大浏览器开发公司如Google、苹果、微软、Mozilla及Opera的最新版本浏览器都纷纷支持HTML5标准规范。在桌面端Web技术领域,HTML5标准的强大已经开始威胁Adobe公司的Flash在Web上的统治地位。然而,在移动端Web技术领域,由于历史的原因,HTML5标准才刚刚起步,但随着HTML5和CSS3逐渐兴起,其强大的特性在移动Web应用当中得到了非常好的发挥。

随着HTML5网站、HTML5应用软件及HTML5游戏不断涌现,让我们更加有理由相信未来HTML5技术将会成为我们在计算机行业当中必备的专业知识。因此,我希望能够借助此书帮助国内的Web开发从业者或者即将在此行业发展的读者,在学习HTML5的同时也能掌握移动Web技术。

为什么写作《HTML5移动Web开发指南》

2011年是HTML5实践的一年,无论是国外的开发者,还是国内的开发者,都热衷于研究HTML5新标准究竟能给我们带来什么。由于HTML5技术非常新,国内很多开发者在实践过程中经常遇到非常多的困难,例如如何入门与解决BUG等常见问题,都很难找到解答问题的中文资源。因此,开发者们亟需一本能够带领他们入门的HTML5书籍。

2011年也是移动互联网高速发展的一年,随着iPhone、Android等智能设备的迅速普及,以及Web技术跨平台等优点更广泛的为人所知,移动Web技术逐渐成为大家关注的新热点之一。目前,国内移动Web技术中文资源相对缺乏,社区尚待不断发展,很多开发者仍处于探索研究阶段。同时也有部分准备进入移动Web开发领域的新手,苦于入门困难,而难以上手。因此,一本介绍移动Web开发的书籍便成为开发者最渴望的资源之一。

基于上述两种原因,作者认为需要编写一本能够利用HTML5新技术开发移动Web应用的入门书籍,令广大读者在真正学习到HTML5新技术的同时,也能快速掌握移动Web开发的基础知识。

关于《HTML5移动Web开发指南》

《HTML5移动Web开发指南》计算机书籍主要围绕HTML5技术,讲述如何利用HTML5相关技术开发移动Web网站和WebApp应用程序。全书共分为四大部分。

样章在http://product.china-pub.com/194986&iteyeblog 相关资源中
 

本文档书籍信息来自于:中国互动出版网

 

http://www.china-pub.com/

相关推荐