新書推薦:
《
桑德拉销售原则 伍杰 [美]大卫·马特森
》
售價:NT$
440.0
《
理论的意义
》
售價:NT$
340.0
《
悬壶杂记:医林旧事
》
售價:NT$
240.0
《
谁之罪?(汉译世界文学5)
》
售價:NT$
240.0
《
民国词社沤社研究
》
售價:NT$
640.0
《
帕纳索传来的消息(文艺复兴译丛)
》
售價:NT$
495.0
《
DK威士忌大百科
》
售價:NT$
1340.0
《
小白学编织
》
售價:NT$
299.0
|
編輯推薦: |
《移动Web开发从入门到精通》,100000读者共同选择的图书,长期雄踞各大书店、网店排行榜前列。本书在传承经典的基础上,对内容进行全面扩充,大量补充典型案例,贴近实战,帮助读者迅速积累开发经验。 强大的编委会阵容,业界专家倾力推荐 *中国软件行业协会教育与培训委员会 秘书长 邱钦伦 *微软开发工具及平台事业部 产品经理 胡德民 *Sun亚洲全球化中心 技术总监 刘杰 *龙马创新教育研究室 总裁 孔长征 *河南省863软件孵化器有限公司 总经理 翟为唐 *广东拓思软件科学园有限公司 副总经理 黄万民 *西安863软件孵化器有限公司 总经理 楼文晓 *郑州大学信息工程学院 副院长 周清雷 *华大锐志软件人才孵化基地 技术总监 微软专家(MVP) 王豫翔 *NEC信息系统(中国)有限公司 开发部长 石少峥 *东忠集团 副总裁 李朝阳 *《程序员》杂志、CSDN知名技术专家 尹成 *51CTO.com 技术总监 陈德勇 *微软专家(MVP) 杨云 DVD光盘超值赠送 *11小时全程同步教学录像,一线教学和开发人员贴心讲解,配合图书高效学习 *7小时HTML
|
內容簡介: |
《移动Web开发从入门到精通》以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了移动Web开发的相关知识和实战技能。 《移动Web开发从入门到精通》第1篇【基础知识】主要讲解网页和网站制作基础、搭建移动Web开发环境、打造移动Web应用程序等;第2篇【核心技术】主要讲解与移动Web开发相关的核心技术和工具,包括HTML、HTML5、CSS、JavaScript、jQuery Mobile、PhoneGap等,还通过实例介绍了移动设备网页的开发方法;第3篇【知识进阶】主要讲解WebSockets实时数据处理、Web Workers通信处理、页面数据离线处理、绘制三维图形图像、使用Geolocation API等;第4篇【典型应用】主要介绍了jQTouch框架和Sencha Touch框架;第5篇【综合实战】通过实战案例,介绍了完整的移动Web程序开发流程。 《移动Web开发从入门到精通》所附DVD光盘中包含了与图书内容同步的教学录像。此外,还赠送了大量相关学习资料,以便读者扩展学习。 《移动Web开发从入门到精通》适合任何想学习移动Web开发的读者,无论读者是否从事计算机相关行业,是否接触过移动Web开发,均可通过学习快速掌握移动Web开发的方法和技巧。
|
關於作者: |
一家专门从事高级编程书籍写作的科技公司,多年来致力于高端编程图书的写作和国外编程书籍的翻译工作。其技术实力雄厚,大多数作者是国内知名一线开发人员,具有丰富的开发经验和写作经验。主要代表作品有《Android游戏开发技术实战详解》《21天学通C++》《21天学通Oracle》《Android网络开发技术实战详解》等。
|
目錄:
|
第 0章 移动Web开发学习指南1
本章教学录像:23分钟
移动Web程序是指能够在智能手机、平板电脑、电子书阅读器等可移动设备中完整运行的Web程序。和传统桌面式Web程序相比,移动Web要求程序更加简单并且高效,而且具备传统桌面Web程序所没有的硬件优势,例如GPS定位、传感器应用等。本章简要介绍开发移动Web应用程序的基础知识,为读者步入本书后面知识的学习打下基础。
0.1Web标准开发技术2
0.1.1结构化标准语言2
0.1.2表现性标准语言 2
0.1.3行为标准 2
0.2移动Web开发概览 3
0.2.1主流移动平台介绍3
0.2.2移动Web的特点4
0.2.3设计移动网站时需要考虑的问题 5
0.2.4主流移动设备屏幕的分辨率5
0.2.5使用标准的HTML、CSS和JavaScript技术6
0.3移动Web开发必备技术 7
0.4移动Web开发学习路线图 8
第1篇基础知识
第 1章 网页和网站制作基础 10
本章教学录像:24分钟
Web站点是专业人员对各种站点的统称,普通浏览用户通常将这些站点称为网站。互联网中存在形形色色的站点,为浏览用户提供了海量的信息。一个独立的站点是由一个或多个网页构成的,网页和网站是构成Web站点的最核心元素。本章对网页和网站的基础知识进行概述,为读者步入本书后面知识的学习打下基础。
1.1认识网页和网站 11
1.1.1何谓网页 11
1.1.2何谓网站11
1.2网页的基本构成元素 12
1.3制作网页的基本流程 14
1.4制作网站的基本流程 15
1.4.1网站发展趋势15
1.4.2网站制作流程 15
1.4.3网站设计原则17
1.5高手点拨 17
1.6实战练习 18
第 2章 搭建移动Web开发环境19
本章教学录像:21分钟
“工欲善其事,必先利其器”出自《论语》,意思是要想高效地完成一件事,需要有合适的工具。对于移动Web开发人员来说,开发工具同样至关重要。作为一项新兴技术,在进行开发前首先要搭建一个对应的开发环境。本章详细讲解搭建移动Web开发环境的基础知识,为读者步入本书后面知识的学习打下基础。
2.1安装Dreamweaver CS6 20
2.2安装jQuery Mobile 25
2.2.1下载jQuery Mobile插件25
2.2.2使用URL方式加载插件文件26
2.3搭建PhoneGap开发环境 27
2.3.1准备工作27
2.3.2获得PhoneGap开发包27
2.4搭建测试环境 32
2.5高手点拨 34
2.6实战练习 34
第 3章 打造移动Web应用程序35
本章教学录像:35分钟
在本书前面的内容中,已经详细讲解了搭建移动Web开发环境的方法。本章重点讲解在Android和iOS系统中创建移动Web程序的方法,为读者步入本书后面知识的学习打下了基础。
3.1创建通用网站的实现流程 36
3.1.1确定应用程序类型 36
3.1.2使用CSS改善HTML外观 36
3.1.3加入移动meta标签 38
3.2将站点升级至HTML5 39
3.2.1确定何时升级和升级的具体方式40
3.2.2升级到HTML5的步骤 41
3.2.3将HTML5特性作为额外内容添加至网站41
3.2.4使用HTML5为移动Web提供的服务 42
3.3将Web程序迁移到移动设备 42
3.3.1选择Web编辑器43
3.3.2测试应用程序43
3.3.3移动网站的内容特点44
3.3.4为移动设备调整可视化的设计 44
3.3.5HTML5及CSS3检测45
3.4搭建Android开发环境 46
3.4.1安装Android SDK的系统要求46
3.4.2安装JDK47
3.4.3获取并安装Eclipse和Android SDK51
3.4.4安装ADT54
3.4.5设定Android SDK Home 57
3.4.6验证开发环境58
3.4.7创建并管理Android虚拟设备(AVD) 59
3.4.8启动AVD模拟器61
3.5搭建iOS开发环境 62
3.5.1开发前的准备——加入iOS开发团队63
3.5.2安装Xcode65
3.5.3Xcode介绍65
3.5.4下载并安装Xcode65
3.5.5创建一个Xcode项目并启动模拟器69
3.6高手点拨 73
3.7实战练习 74
第2篇核心技术
第 4章 HTML基础76
本章教学录像:35分钟
HTML即超文本标记语言,是HyperText Mark-up Language的缩写。HTML按一定格式来标记普通文本文件、图像、表格和表单等元素,使文本及各种对象能够在用户的浏览器中,显示出不同风格的标记性语言,从而实现各种页面元素的组合。通过使用Dreamweaver CS6,可以更加快捷地生成HTML代码,提高了设计网页的效率。本章简要讲解HTML标记语言的基础知识。
4.1HTML初步 77
4.1.1HTML概述 77
4.1.2HTML基本结构77
4.2HTML标记详解 79
4.2.1标题文字标记 79
4.2.2文本文字标记80
4.2.3字型设置标记82
4.2.4段落标记83
4.2.5换行标记
84
4.2.6超级链接标记 85
4.2.7设置背景图片标记 86
4.2.8插入图片标记87
4.2.9列表标记89
4.2.10表格标记、、和 92
4.3综合应用——制作一个简单网页 94
4.4高手点拨 97
4.5实战练习 98
第 5章 HTML599
本章教学录像:36分钟
HTML5 是Web标准的巨大飞跃。和以前的版本不同,HTML5 并非仅仅用来表示 Web 内容,它的使命是将 Web 带入一个成熟的应用平台。在这个平台上,视频、音频、图像、动画以及同电脑的交互都被标准化。尽管 HTML5 的实现还有很长的路要走,但是HTML5正在改变着Web。本章详细讲解HTML5的基础知识,特别是新特性方面的知识,为读者步入本书后面知识的学习打下基础。
5.1把握未来的风向标 100
5.1.1漫漫发展历程100
5.1.2无与伦比的体验100
5.2用HTML5设计移动网站前的准备 101
5.2.1为移动网站准备专用的域名101
5.2.2准备测试环境101
5.3第一段HTML5程序 102
5.4设置网页头部元素 103
5.4.1设置文档类型 103
5.4.2设置所有链接规定默认地址或默认目标104
5.4.3链接标签105
5.4.4设置有关页面的元信息107
5.4.5定义客户端脚本107
5.4.6定义HTML文档的样式信息108
5.4.7设置页面标题109
5.5设置页面正文 110
5.6注释 112
5.7和页面结构相关的新元素 113
5.7.1定义区段的标签113
5.7.2定义独立内容的标签114
5.7.3定义导航链接标签 115
5.7.4定义其所处内容之外的内容116
5.7.5定义页脚内容的标签116
5.8在网页中显示联系信息 117
5.9自动隐藏或显示网页中的文字 118
5.10综合应用——自动检测输入的拼音是否正确 120
5.11高手点拨 122
5.12实战练习 122
第 6章 CSS基础123
本章教学录像:40分钟
CSS(层叠样式表)是Cascading Style Sheet的缩写,简称为样式表,是W3C组织制定的、控制页面显示样式的标记语言。CSS的最新版本是CSS 3.0,这是现在网页所遵循的通用标准。本章将详细讲解CSS技术的基础知识。
6.1体验CSS的功能 124
6.2基本语法 125
6.3使用选择符 126
6.3.1选择符的种类126
6.3.2使用ID选择符设置文字颜色129
6.4CSS属性 129
6.5几个常用值 131
6.5.1颜色单位131
6.5.2长度单位133
6.5.3百分比值134
6.5.4URL统一资源定位符134
6.5.5URL默认值135
6.6在网页中使用CSS 135
6.6.1页面调用CSS的方式135
6.6.2通用优先级 138
6.6.3类型选择符和类选择符139
6.6.4ID选择符140
6.6.5最近优先原则141
6.7CSS的编码规范 143
6.7.1书写规范143
6.7.2命名规范 144
6.8CSS调试 145
6.8.1设计软件调试145
6.8.2继承性和默认值带来的问题145
6.9综合应用——实现精致、符合标准的表单页面 147
6.10高手点拨 149
6.11实战练习 150
第 7章 JavaScript脚本语言 151
本章教学录像:48分钟
页面通过脚本程序可以实现用户数据的传输和动态交互。本章简要介绍JavaScript技术的基础知识,并通过实例来介绍其具体的使用流程,为读者步入本书后面知识的学习打下坚实的基础。
7.1JavaScript简介 152
7.1.1JavaScript格式152
7.1.2一个典型的JavaScript文件152
7.2数据类型 154
7.2.1数据类型概述154
7.2.2JavaScript常量154
7.2.3JavaScript变量155
7.3表达式和运算符 156
7.3.1JavaScript表达式156
7.3.2JavaScript运算符156
7.4JavaScript循环语句 160
7.4.1if条件语句160
7.4.2for循环语句163
7.4.3while循环语句 165
7.4.4do…while循环语句166
7.4.5break控制168
7.4.6switch循环语句 168
7.5JavaScript函数 169
7.5.1函数的构成169
7.5.2JavaScript常用函数170
7.6JavaScript对象 172
7.6.1对象的基础知识172
7.6.2JavaScript常用对象和方法175
7.7JavaScript事件 177
7.7.1JavaScript常用事件 178
7.7.2事件处理程序 179
7.8JavaScript窗口对象 180
7.8.1窗口对象 180
7.8.2窗口对象的事件驱动181
7.8.3窗口对象的属性181
7.8.4窗口对象的方法181
7.8.5JavaScript窗口对象的应用182
7.9JavaScript框架对象184
7.10综合应用——实现一个动态菜单样式 186
7.11高手点拨 189
7.12实战练习 190
第8章 使用jQuery Mobile框架191
本章教学录像:43分钟
jQuery Mobile 不仅给主流移动平台带来jQuery核心库,而且拥有一个完整统一的jQuery移动UI框架,支持全球主流的移动平台。本章详细讲解jQuery Mobile的基础知识,为读者步入本书后面知识的学习打下基础。
8.1jQuery Mobile简介 192
8.1.1jQuery的优势192
8.1.2jQuery Mobile的特点 192
8.1.3jQuery Mobile对浏览器的支持193
8.1.4jQuery Mobile对移动平台的支持193
8.2jQuery Mobile的四大优势 194
8.2.1跨所有移动平台的统一UI 194
8.2.2简化的标记驱动的开发195
8.2.3渐进式增强195
8.2.4响应式设计195
8.3jQuery Mobile语法基础 196
8.3.1使用基本框架196
8.3.2多页面模板200
8.3.3设置内部页面的页面标题 202
8.3.4设置外部页面链接204
8.3.5实现页面后退链接 204
8.3.6使用Ajax修饰导航205
8.3.7使用函数changePage 209
8.4预加载 210
8.5页面缓存 212
8.6页面脚本 214
8.7综合应用——实现页面跳转 216
8.8高手点拨 218
8.9实战练习 218
第9章 使用PhoneGap219
本章教学录像:1小时23分钟
PhoneGap基于HTML、CSS和JavaScript技术,是一个创建跨平台移动应用程序的快速开发平台。通过PhoneGap,开发者能够利用iPhone、Android、Palm、Symbian、WP7、Bada和Blackberry等智能手机的核心功能,包括地理定位、加速器、联系人、声音和振动等。此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。本章详细讲解PhoneGap的基础知识,为读者步入本书后面知识的学习打下基础。
9.1PhoneGap基础 220
9.1.1产生背景 220
9.1.2PhoneGap的发展历程 220
9.1.3使用PhoneGap进行移动Web开发的步骤221
9.2PhoneGap API详解 222
9.2.1应用API 223
9.2.2通知API 224
9.2.3设备API226
9.2.4网络连接API 227
9.2.5加速计API230
9.2.6地理位置API232
9.2.7指南针API235
9.2.8照相机API238
9.2.9采集API242
9.2.10录音API244
9.3综合应用——构造一个播放器 245
9.4高手点拨 248
9.5实战练习 248
第 10 章 开发移动设备网页 249
本章教学录像:22分钟
人们用手机这个通信工具来上网是“大势所趋”,所以我们很有必要专门开发能在手机上浏览的网页,即能在手机上浏览的网站。本章详细讲解通过CSS设置出符合Android标准的HTML网页的方法。
10.1编写第一个适用于Android系统的网页 250
10.1.1控制页面的缩放254
10.1.2添加CSS样式254
10.1.3添加JavaScript 257
10.2添加Ajax特效 262
10.3综合应用——打造一个iOS+jQuery Mobile+ PhoneGap程序 269
10.4综合应用——打造一个Android+jQuery Mobile+PhoneGap程序 271
10.4.1建立一个基于Web的Android应用271
10.4.2添加Web内容273
10.4.3利用PhoneGap封装成移动Web应用274
10.4.4修改权限文件277
10.5高手点拨 278
10.6实战练习 278
第3篇知识进阶
第 11章 Web Sockets实时数据处理280
本章教学录像:35分钟
Web Sockets是HTML5中的一种Web应用通信机制,能够在客户端与服务器端之间进行非HTTP的通信。本章详细介绍在移动Web页面中使用Web Sockets API实现通信的方法,为读者步入本书后面知识的学习打下基础。
11.1安装jWebSocket服务器 281
11.2实现跨文档传输数据 281
11.3使用WebSocket传送数据 286
11.3.1使用Web Sockets API的方法 286
11.3.2在网页中传送数据287
11.4处理JSON对象 289
11.5jWebSocket框架 293
11.5.1jWebSocket框架的构成293
11.5.2创建jWebSocket服务器端的侦听器293
11.6jWebSocket令牌详解 300
11.6.1令牌的格式301
11.6.2令牌的常用术语301
11.6.3系统令牌详解302
11.7综合应用——使用jWebSocketTest框架进行通信 308
11.8高手点拨 311
11.9实战练习 312
第 12章 Web Workers通信处理313
本章教学录像:26分钟
在移动Web页面开发应用中,使用Worker可以将前台中的JavaScript代码分割成若干个分散的代码块,分别由不同的后台线程负责执行,这样可以避免由于前台单线程执行缓慢出现用户等待的情况。本章详细介绍使用Worker线程实现前台数据和后台数据交互的过程,并通过具体实例来演示具体实现流程。
12.1Web Workers API基础 314
12.1.1使用HTML5 Web Workers API314
12.1.2.js 文件314
12.1.3与 Web Worker 进行双向通信315
12.2Worker线程处理 317
12.2.1使用Worker处理线程 318
12.2.2使用线程传递JSON对象321
12.2.3使用线程嵌套交互数据323
12.2.4通过JSON发送消息326
12.3执行大计算量任务 327
12.3.1创建Worker328
12.3.2使用Web Workers API执行大计算量任务 328
12.4综合应用——在后台运行耗时较长的运算 335
12.5高手点拨 338
12.6实战练习 338
第 13章 页面数据离线处理339
本章教学录像:32分钟
在Web应用技术中,离线技术已经成为了最主要的应用之一,它确保了即使在离线的情况下,也可以正常实现数据交互功能。在HTML5中新增加了一个专用API,用于实现本地数据的缓存,这个API使得开发离线应用成为可能。本章将详细介绍在移动Web页面中实现页面数据离线处理的基本过程,为读者步入本书后面知识的学习打下基础。
13.1离线应用基础 340
13.1.1manifest文件详解340
13.1.2配置IIS服务器341
13.1.3开发离线应用程序341
13.2检测本地缓存的更新状态 343
13.2.1updateready事件344
13.2.2update方法345
13.2.3swapCache方法348
13.2.4可能触发的其他事件350
13.3检测在线状态 352
13.3.1使用onLine属性353
13.3.2使用online事件和offline 事件 355
13.3.3开发一个离线留言系统 357
13.4综合应用——开发一个离线式日历提醒系统 360
13.5高手点拨 364
13.6实战练习 364
第 14章 绘制三维图形图像365
本章教学录像:16分钟
WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡在浏览器里更流畅地展示3D场景和模型了。本章详细讲解使用WebGL在移动Web页面应用中绘制三维图形图像的基础知识。
14.1WebGL基础 366
14.1.1发展历程366
14.1.2WebGL 和 HTML5的关系366
14.1.3开发前的准备367
14.2使用WebGL 368
14.2.1绘制三角形和矩形368
14.2.2绘制有颜色的三角形和矩形373
14.2.3绘制三维动画380
14.3综合应用——绘制一个三维物体 388
14.4高手点拨 398
14.5实战练习 398
第15 章 使用Geolocation API399
本章教学录像:21分钟
Geolocation API用于将用户当前的地理位置信息共享给信任的站点,因为在这个过程中会涉及用户的隐私安全问题,所以当一个站点需要获取用户的当前地理位置时,浏览器会提示用户是“允许”或“拒绝”。本章详细讲解在移动Web网页中使用Geolocation API实现定位处理的方法,为读者步入本书后面知识的学习打下基础。
15.1Geolocation API介绍 400
15.1.1对浏览器的支持情况400
15.1.2使用Geolocation API 400
15.2获取当前地理位置 401
15.3使用getCurrentPosition方法 405
15.4在网页中使用地图 407
15.4.1在网页中调用地图 407
15.4.2在地图中显示当前位置410
15.4.3在网页中居中显示定位地图412
15.4.4利用百度地图实现定位414
15.5综合应用——在弹出的对话框中显示定位信息 416
15.6高手点拨 419
15.7实战练习 420
第4篇典型应用
第16 章 使用jQTouch框架422
本章教学录像:12分钟
jQTouch 是一个 jQuery 插件,主要用于手机的 Webkit 浏览器,是实现动画、列表导航、默认应用样式等各种常见UI效果的 JavaScript 库。本章详细讲解在移动Web网页中使用jQTouch的方法,为读者步入本书后面知识的学习打下基础。
16.1jQTouch基础 423
16.1.1jQTouch的特点423
16.1.2体验jQTouch程序423
16.2开始使用jQTouch 428
16.2.1引入一段jQTouch代码428
16.2.2使用 jQuery 生成动态数据430
16.2.3使用jQTouch创建动态UI 430
16.3综合应用——使用jQTouch框架开发动画网页 435
16.4高手点拨 443
16.5实战练习 444
第 17章 使用Sencha Touch框架445
本章教学录像:19分钟
Sencha Touch是一个应用于手持移动设备的前端JavaScript框架,与ExtJS是同一个门派的。Sencha Touch框架的功能强大,效果炫丽,能够快速开发出适应于在Android和iOS等移动系统中运行的Web页面。本章详细讲解在移动Web网页中使用Sencha Touch框架的方法,为读者步入本书后面知识的学习打下基础。
17.1Sencha Touch基础 446
17.1.1Sencha Touch简介446
17.1.2Sencha Touch的特性447
17.1.3Sencha Touch的优势447
17.2搭建Sencha Touch开发环境 448
17.2.1获取Sencha Touch 448
17.2.2搭建Eclipse+Sencha Touch开发环境450
17.2.3调试Sencha Touch程序 455
17.3Sencha Touch界面布局 456
17.3.1Hbox布局水平布局456
17.3.2VBox布局垂直布局457
17.3.3Card布局卡片布局458
17.3.4Fit布局填充布局459
17.3.5Docking停靠 460
17.4综合应用——实现一个手机通讯录 462
17.5高手点拨 472
17.6实战练习 472
第5篇综合实战
第 18章 记事本系统474
本章教学录像:13分钟
经过本书前面内容的学习,相信读者已经掌握了移动Web开发技术的基本知识。本章综合运用前面所学的知识,结合使用HTML5、CSS3和jQuery Mobile技术开发一个能够在移动设备中运行的记事本管理系统。希望读者认真阅读本章内容,仔细品味HTML5+jQuery Mobile+CSS组合在移动Web开发领域的真谛。
18.1系统功能分析 475
18.2系统模块划分 475
18.3构建jQuery Mobile平台 476
18.4页面实现 476
18.4.1实现系统首页476
18.4.2实现记事本类别列表页面479
18.4.3实现记事本列表页面481
18.4.4实现记事本详情和删除页面 483
18.4.5实现记事本修改页面485
18.4.6实现添加记事本页面487
18.5系统样式文件 489
第19章 Android版电话本管理系统491
本章教学录像:16分钟
本章综合运用前面所学的知识,结合CSS和JavaScript技术,开发一个在Android平台运行的电话本管理系统。希望读者认真阅读本章内容,仔细品味HTML5+jQuery Mobile+PhoneGap组合在移动Web开发领域的真谛,为步入以后的工作岗位打下坚实的基础。
19.1需求分析 492
19.1.1产生背景492
19.1.2功能分析492
19.2创建Android工程 493
19.3实现系统主界面 494
19.4实现信息查询模块 496
19.5实现系统管理模块 498
19.6实现信息添加模块 502
19.7实现信息修改模块 505
19.8实现信息删除模块和更新模块 508
|
|