
《An来自droid移动网站开发详解》是在2013年1360百科2月1日 清华大学出版社出版的图书,作者是怀志和。
- 书名 Android移动网站开发详解
- 作者 怀志和
- ISBN 9787302344308
- 定价 66.80元
- 出版社 清华大学出版社
内容介绍
入使型条划硫机资今 《Android移动网站开发详解》内容新颖、知识全面、讲解详细,分为4篇,共24章。其中,第1~3章是基础篇,包括An溶侵写droid技术概述、Android网络开发技术基来自础、创建移动Web的方法;第4~13章是HTML 5篇,讲解了在Android中使用HTML 5技术设计移动Web网页的基本知识,包括HTML 5架构、基本元素、表单元素、音频处理、视频处理、绘图、数据存储、常用API的基本知识和具体用法;第14~22章是jQuery Mobile篇,详细讲解了在Android中使用干商jQuery Mobile框架开发移动Web网页的基本知识,包括jQuery Mobile导航、按钮、表单、列表、内容格式化、主题化设计和常用API的基本知识和各个知识点的具体用法;第23~24章是综合实战篇,本篇结合前面3篇内容,讲解了在PhoneGap框架中开发大型综合移360百科动Web系统的具体流程和方法。全书采用理论加实践的教学方法,每个实例先提出制作思路及包含的知识点,然后力求用最通俗的语言将高深的知识阐述出觉来。通过本书的内容,读者可以掌握在Android系统中开发移动Web的基本知识。
本书适表站突于仍执形完刘合Android开发者、网页设计师和Web开发程序员、研发人员及在职程序员阅读,也可作为相关培训学校和大中专院校相关专业的教学用书。
作者简介
归国博士,职称教授你,山东科技大学计算机学院计算机系主任,计算技术研究所副成员,硕士研究生导师
目录
目 录
及整正争述 第1 篇 基 础 篇
第1 章 Android 技术概述..............来自.................2
1.1 来到智能手机世界.....................................2
1.1.1 何谓智能手机..........................................360百科........ 2
1.1.2 当前主流的智能手机系统.............................. 3
1.2 蓬勃发展的手机上网产业.........................6
1.2.1 WAP 技术介绍................................................ 6
1.2.2 手机上网的商机...................北板适明兵........................... 7
1.2.3 后绍副鲁买蒸观映适武移动平台应用开发......................................洲图聚众号即说变移席.... 7
1.3 Android 的巨大优势.......................觉常父讨理............8
均类通道 1.3.1 系出名仍演岁钱调促资刻效歌鸡门.......................................................... 8
1.3.2 强大的开发团队.............................................. 8
1.3.3 诱致云前人的奖励机制....................................另.......... 9
1.3.4 开源..又脚序任万脚布威吗季.............................................................. 10
1.4 搭建Android 应用开发环境.张术销包仍书呀走水...................10
1.4.1 安装A防丝格清历称杨触兴ndroid SDK 的系统要求................陈是善等争装.... 10
1.4.2 安装JDK、Eclipse、Android SDK .............. 11
1.4.3 设定Android SDK Home .............................. 19
1.4.4 验证理论................................................呼来续发期判高烈岁输作........ 19
1.4.5 创建Android 虚拟设备(AVD)................. 21
1.4.6 启找径斯动AVD 模拟器.......................................... 22
第2 章 And宽居育话印坐致roid 网络开发技术引常草列基础...............25
2.1 HTML 简介.........................为立笑置刚群白则......................25
2.1.1 HTML 初步认识............................................ 25
2.1.2 字体格式设置................................................ 26
2.1.3 使用标示标记................................................ 28
2.1.4 使用区域和段落标记.................................... 29
2.1.5 使用表格标记................................................ 31
2.1.6 使用表单标记................................................ 33
2.2 XML 技术..................................................36
2.2.1 XML 的概述.................................................. 37
2.2.2 XML 的语法.................................................. 37
2.2.3 获取XML 文档............................................. 38
2.3 CSS 技术基础...........................................39
2.3.1 基本语法........................................................ 40
2.3.2 CSS 属性介绍................................................ 40
2.3.3 CSS 编码规范................................................ 42
2.4 JavaScript 技术基础..................................43
2.4.1 JavaScript 概述.............................................. 44
2.4.2 JavaScript 运算符........................................... 44
2.4.3 JavaScript 循环语句....................................... 46
2.4.4 JavaScript 函数.............................................. 48
2.4.5 JavaScript 事件.............................................. 49
2.4.6 常用的Web 页面脚本................................... 51
2.5 在Android 设备测试网页........................53
2.6 编写第一个网页.......................................56
2.6.1 编写HTML 文件........................................... 56
2.6.2 设置页面的缩放............................................ 60
2.6.3 使用CSS 进行修饰....................................... 60
第3 章 创建移动Web ..................................64
3.1 创建能在通用设备上运行的网站...........64
3.1.1 确定应用程序类型........................................ 64
3.1.2 使用CSS 改善HTML 外观.......................... 65
3.1.3 加入移动meta 标签...................................... 67
3.1.4 优化网站........................................................ 68
3.2 将站点升级至HTML 5............................68
3.2.1 确定何时升级和升级的具体方式................ 68
3.2.2 升级到HTML 5 的步骤................................ 70
3.2.3 将HTML 5 特性作为额外内容添加至
网站................................................................ 70
3.2.4 HTML 5 为移动Web 提供的服务............... 71
3.3 将Web 程序迁移到移动设备..................71
3.3.1 选择Web 编辑器........................................... 72
3.3.2 测试应用程序................................................ 72
3.3.3 移动网站内容的特点.................................... 73
3.3.4 为移动设备调整可视化设计........................ 73
3.3.5 HTML 5 及CSS 3 检测................................. 74
第2 篇 HTML 5 篇
第4 章 HTML 5 在移动设备中......................78
4.1 把握未来的风向标...................................78
4.1.1 漫漫发展历程................................................ 78
4.1.2 无与伦比的体验............................................ 78
4.2 在Android 设备中使用HTML 5.............79
4.2.1 使用HTML 5 设计移动网站时需要考虑的
问题................................................................ 80
4.2.2 主流的移动设备屏幕的分辨率..................... 80
4.2.3 使用标准的HTML、CSS 和JavaScript
技术................................................................ 81
4.3 用HTML 5 设计移动网站前的准备.......81
4.3.1 为移动网站准备专用的域名......................... 82
4.3.2 准备测试环境................................................ 82
第5 章 HTML 5 的整体架构.........................83
5.1 设置网页头部元素...................................83
5.1.1 设置文档类型................................................ 83
5.1.2 设置所有链接规定默认地址或默认目标..... 84
5.1.3 链接标签........................................................ 85
5.1.4 设置有关页面的元信息................................ 86
5.1.5 定义客户端脚本............................................ 87
5.1.6 定义HTML 文档的样式信息....................... 87
5.1.7 设置页面标题................................................ 88
5.2 设置页面正文...........................................89
5.3 注释............................................................90
5.4 和页面结构相关的新元素.......................91
5.4.1 定义区段的标签............................................ 91
5.4.2 定义独立内容的标签.................................... 92
5.4.3 定义导航链接标签........................................ 92
5.4.4 定义其所处内容之外的内容......................... 93
5.4.5 定义页脚内容的标签.................................... 94
第6 章 体验基本元素...................................95
6.1 在页面中输出一段文字...........................95
6.2 对页面进行分栏设计...............................96
6.3 使用<details>标记元素实现交互............97
6.3.1 常用属性........................................................ 97
6.3.2 实现下拉弹出效果........................................ 98
6.4 使用<summary>标记元素实现交互........99
6.5 使用<menu>标记元素............................100
6.5.1 属性介绍...................................................... 100
6.5.2 实现右键菜单功能...................................... 101
6.6 使用<command>标记元素.....................102
6.7 使用<progress>标记元素.......................104
6.8 使用<meter>标记元素............................106
6.9 使用树节点标记元素.............................107
6.9.1 <section>元素.............................................. 108
6.9.2 <nav>元素.................................................... 108
6.9.3 <hgroup>元素.............................................. 110
6.10 使用分组标记元素...............................110
6.10.1 <ul>元素.................................................... 110
6.10.2 <ol>元素.................................................... 111
6.11 使用文本层次语义标记.......................112
6.11.1 <time>元素................................................ 112
6.11.2 <mark>元素............................................... 112
6.11.3 <cite>元素.................................................. 113
6.12 使用<img>标记元素............................113
6.13 使用<iframe>标记元素........................114
6.14 使用<object>标记元素.........................115
第7 章 使用表单元素.................................117
7.1 表单元素的类型.....................................117
7.1.1 email 类型.................................................... 117
7.1.2 url 类型......................................................... 118
7.1.3 number 类型................................................. 119
7.1.4 range 类型.................................................... 120
7.1.5 Date Pickers(数据检出器)...................... 122
7.1.6 search 类型................................................... 123
7.2 表单元素中的属性.................................125
7.2.1 记住表单中的数据...................................... 125
7.2.2 验证表单中输入的数据是否合法............... 127
7.2.3 在文本框中显示提示信息.......................... 128
7.2.4 验证文本框中的内容是否为空................... 129
7.2.5 开启表单的自动完成功能.......................... 130
7.2.6 重写表单中的某些属性.............................. 131
7.2.7 自动设置表单中传递数字.......................... 132
7.2.8 在表单中选择多个上传文件....................... 133
7.3 新的表单元素.........................................133
7.3.1 在表单中自动提示输入文本....................... 134
7.3.2 一个简单的乘法计算器.............................. 135
7.3.3 在网页中生成一个密钥.............................. 136
第8 章 音频和视频应用..............................137
8.1 处理视频..................................................137
8.1.1 <video>标记................................................. 137
8.1.2 <video>标记的属性..................................... 138
8.2 处理音频..................................................141
8.2.1 <audio>标记................................................. 141
8.2.2 <audio>标记的属性..................................... 142
8.3 高级应用..................................................144
8.3.1 为播放的视频准备一幅素材图片............... 144
8.3.2 显示加载视频的状态.................................. 145
8.3.3 出错时在播放屏幕中显示出错信息........... 146
8.3.4 检测浏览器是否支持媒体文件类型........... 147
8.3.5 显示视频的播放状态.................................. 149
8.3.6 显示播放视频的时间信息.......................... 151
第9 章 绘图实战.........................................153
9.1 使用<canvas>标记..................................153
9.2 HTML DOM Canvas 对象......................154
9.3 HTML 5 绘图实践..................................155
9.3.1 在指定位置绘制指定角度的相交线........... 156
9.3.2 绘制一个圆.................................................. 156
9.3.3 在画布中显示一幅指定的图片................... 157
9.3.4 绘制一个指定大小的正方形....................... 157
9.3.5 绘制一个带边框的矩形.............................. 159
9.3.6 绘制一个渐变图形...................................... 160
9.3.7 绘制不同的圆形.......................................... 162
9.3.8 绘制一个渐变圆形...................................... 165
9.3.9 移动、缩放和旋转网页中的正方形........... 167
9.3.10 使用组合的方式显示图形........................ 168
9.3.11 使用不同的方式平铺指定的图像............ 170
9.3.12 切割指定的图像........................................ 172
第10 章 数据存储.......................................174
10.1 Web 存储...............................................174
10.1.1 什么是Web 存储....................................... 174
10.1.2 Web 存储的影响........................................ 174
10.2 HTML 5 中的两种存储方法................175
10.2.1 使用localStorage 方法.............................. 175
10.2.2 使用sessionStorage 方法........................... 176
10.3 数据存储对象.......................................177
10.3.1 使用sessionStorage 对象........................... 177
10.3.2 使用localStorage 对象.............................. 179
10.3.3 使用localStorage 对象中的clear()方法... 182
10.3.4 使用localStorage 对象中的属性.............. 183
10.4 WebDB 存储方式.................................185
10.4.1 WebDB 存储基础...................................... 185
10.4.2 执行事务操作............................................ 186
10.4.3 调用执行SQL 语句................................... 187
10.5 实现一个日记式事务提醒系统...........189
第11 章 使用Web Sockets API.................191
11.1 安装jWebSocket 服务器......................191
11.2 实现跨文档传输数据...........................192
11.3 使用WebSocket 传送数据...................194
11.3.1 使用Web Sockets API 的方法.................. 194
11.3.2 实战演练.................................................... 195
11.4 处理JSON 对象....................................196
11.5 jWebSocket 框架...................................197
11.5.1 使用jWebSocketTest 框架进行通信........ 197
11.5.2 使用jWebSocketTest 开发一个聊天系统... 200
第12 章 使用Geolocation API...................206
12.1 Geolocation API 介绍...........................206
12.1.1 对浏览器的支持情况................................ 206
12.1.2 使用API..................................................... 207
12.2 获取当前地理位置...............................208
12.3 使用getCurrentPosition()方法.............211
12.4 在网页中使用地图...............................212
12.4.1 在网页中调用地图.................................... 212
Android 移动网站开发详解
12.4.2 在地图中显示当前的位置........................ 213
12.4.3 在网页中居中显示定位地图..................... 215
12.4.4 利用百度地图实现定位处理..................... 216
第13 章 使用Web Workers API ................219
13.1 Web Workers API 基础.........................219
13.1.1 使用HTML 5 Web Workers API .............. 219
13.1.2 需要使用.js 文件........................................ 220
13.1.3 与Web Worker 进行双向通信.................. 220
13.2 Worker 线程处理..................................222
13.2.1 使用Worker 处理线程.............................. 222
13.2.2 使用线程传递JSON 对象......................... 224
13.2.3 使用线程嵌套交互数据............................ 226
13.2.4 通过JSON 发送消息................................. 228
13.3 执行大计算量任务...............................230
第3 篇 jQuery Mobile 篇
第14 章 jQuery Mobile 基础.......................238
14.1 jQuery Mobile 简介...............................238
14.1.1 jQuery 介绍................................................ 238
14.1.2 jQuery Mobile 的特点................................ 239
14.1.3 对浏览器的支持........................................ 239
14.2 jQuery Mobile 的4 个突出特性...........240
14.2.1 跨所有移动平台的统一UI ....................... 240
14.2.2 简化标记的驱动开发................................ 240
14.2.3 渐进式增强................................................ 241
14.2.4 响应式设计................................................ 241
14.3 实战演练--在Android 中使用jQuery
设计网页................................................242
第15 章 jQuery Mobile 语法基础...............246
15.1 页面模板................................................246
15.2 多页面模板...........................................249
15.2.1 一个多页面模板实例................................ 249
15.2.2 设置内部页面的页面标题........................ 250
15.3 使用Ajax 修饰导航..............................251
15.3.1 使用Ajax ................................................... 251
15.3.2 使用changePage()函数.............................. 254
15.3.3 配置Ajax 导航........................................... 255
15.4 对话框....................................................260
15.4.1 实现基本对话框效果................................ 261
15.4.2 使用操作表................................................ 262
15.4.3 实现警告框................................................ 265
15.5 有媒体查询的响应式布局...................267
第16 章 实现导航功能...............................269
16.1 页眉栏....................................................269
16.1.1 页眉基础.................................................... 269
16.1.2 实现页眉定位............................................ 269
16.1.3 在页眉中使用按钮.................................... 272
16.1.4 在页眉中使用分段控件............................ 275
16.1.5 实现回退按钮效果.................................... 279
16.2 页脚栏...................................................281
16.2.1 页脚基础知识............................................ 281
16.2.2 页脚定位.................................................... 285
16.2.3 页脚按钮.................................................... 285
16.3 工具栏...................................................286
16.3.1 带有图标的工具栏.................................... 286
16.3.2 带有分段控件的工具栏............................ 288
16.4 标签栏...................................................289
16.4.1 带有标准图标的标签栏............................ 290
16.4.2 永久标签栏................................................ 292
16.4.3 有自定义图标的标签栏............................ 292
16.4.4 带有分段控件的标签栏............................ 294
第17 章 按钮..............................................298
17.1 链接按钮...............................................298
17.2 表单按钮...............................................299
17.3 图像按钮...............................................300
17.4 有图标的按钮.......................................301
17.5 只带有图标的按钮...............................303
17.6 实现按钮定位.......................................305
17.7 自定义按钮图标...................................306
17.8 使用分组按钮.......................................309
17.9 使用主题按钮.......................................311
17.10 使用动态按钮.....................................312
17.10.1 按钮选项.................................................. 312
17.10.2 按钮方法.................................................. 313
17.10.3 按钮事件.................................................. 313
17.10.4 动态按钮演练.......................................... 314
第18 章 表单..............................................317
18.1 表单基础................................................317
18.2 在表单中输入文本...............................319
18.2.1 动态输入文本............................................ 321
18.2.2 文本输入选项............................................ 321
18.2.3 文本输入方法............................................ 322
18.2.4 文本输入事件............................................ 322
18.3 选择菜单................................................324
18.3.1 自定义选择菜单........................................ 326
18.3.2 占位符选项................................................ 327
18.3.3 动态选择菜单............................................ 328
18.3.4 选择菜单选项............................................ 328
18.3.5 选择菜单的方法........................................ 330
18.3.6 选择菜单的事件........................................ 330
18.4 单选按钮................................................332
18.4.1 复选框和单选按钮的选项........................ 334
18.4.2 复选框和单选按钮的方法........................ 335
18.4.3 复选框和单选按钮的事件........................ 335
18.5 复选框....................................................337
18.5.1 动态复选框................................................ 337
18.5.2 使用复选框................................................ 337
18.6 滑动条....................................................340
18.6.1 滑动条基础................................................ 341
18.6.2 滑动条的选项............................................ 342
18.6.3 滑动条的方法............................................ 343
18.6.4 滑动条的事件............................................ 343
18.7 开关控件................................................345
18.7.1 开关控件基础............................................ 345
18.7.2 动态开关事件............................................ 347
18.8 使用本地表单元素...............................348
18.9 使用Mobiscroll 日期选择器................352
第19 章 列表..............................................355
19.1 列表基础................................................355
19.2 内置列表................................................356
19.3 列表分割线...........................................358
19.4 带有缩略图和图标的列表...................360
19.5 使用拆分按钮列表...............................365
19.6 使用编号列表.......................................368
19.7 使用只读列表.......................................369
19.8 使用列表徽章.......................................372
19.9 使用搜索栏过滤列表...........................374
19.10 实现动态列表效果.............................378
19.10.1 列表选项.................................................. 378
19.10.2 列表方法.................................................. 380
19.10.3 列表事件.................................................. 381
第20 章 内容格式化...................................383
20.1 使用基本的HTML 样式......................383
20.2 使用表格进行布局...............................383
20.2.1 表格模板.................................................... 383
20.2.2 两列表格.................................................... 384
20.2.3 三列表格.................................................... 386
20.2.4 带有app 图标的四列表格......................... 387
20.2.5 使用五列表格............................................ 388
20.2.6 多行表格.................................................... 388
20.2.7 不规则的表格............................................ 390
20.2.8 Springboard(苹果iDevice 的桌面) ...... 391
20.3 可折叠的内容块...................................395
20.3.1 嵌套折叠和折叠组.................................... 396
20.3.2 创建可折叠的内容块................................ 396
20.4 折叠组标记...........................................398
20.4.1 折叠组标记(Collapsible set markup)
基础............................................................ 399
20.4.2 实战演练.................................................... 399
20.5 使用CSS 设置样式..............................402
20.5.1 实现背景渐变............................................ 402
20.5.2 在Mozilla 浏览器实现背景渐变.............. 404
20.5.3 实现页眉渐变效果.................................... 406
第21 章 主题化设计...................................409
21.1 主题设计基础.......................................409
21.2 主题和调色板.......................................411
21.2.1 主题设置.................................................... 412
21.2.2 调色板(swatch) ..................................... 413
21.2.3 全局主题设置(global theme settings) .. 413
21.2.4 结构(structure) ...................................... 414
21.3 主题的默认值.......................................414
21.4 主题的继承...........................................416
21.5 主题的自定义.......................................420
21.6 ThemeRoller ..........................................426
21.6.1 调色板和全局设置.................................... 427
21.6.2 Preview Inspector 和QuickSwatch Bar ..... 428
21.6.3 使用Adobe Kuler 集成工具...................... 429
21.6.4 使用ThemeRoller ...................................... 429
第22 章 jQuery Mobile 的API....................434
22.1 配置jQuery Mobile...............................434
22.1.1 mobileinit 事件........................................... 434
22.1.2 可配置的jQuery Mobile 选项................... 435
22.2 方法........................................................437
22.3 事件........................................................446
22.3.1 触摸事件Touch events .............................. 446
22.3.2 虚拟鼠标事件 Virtual mouse events......... 447
22.3.3 设备方向变化事件
Orientationchange events ........................... 448
22.3.4 滚屏事件Scroll events .............................. 449
22.3.5 页面加载事件Page load events ................ 451
22.3.6 页面显示/隐藏事件Page show/
hide events.................................................. 456
22.3.7 页面初始化事件Page
initialization events..................................... 457
22.3.8 动画事件Animation events....................... 459
22.3.9 触发事件.................................................... 460
22.4 3 个属性................................................461
22.5 数据属性...............................................461
22.6 有响应的布局助手...............................464
22.6.1 方向类Orientation Classes ........................ 464
22.6.2 最小/最大宽度折断点类Min/Max Width
Breakpoint Classes ..................................... 465
22.6.3 添加宽度折断点 Adding Width
Breakpoints................................................. 465
22.6.4 运行媒介查询Running Media
Queries ....................................................... 465
第4 篇 综合实战篇
第23 章 使用PhoneGap............................468
23.1 PhoneGap 简介......................................468
23.1.1 产生背景.................................................... 468
23.1.2 什么是PhoneGap....................................... 469
23.1.3 PhoneGap 的发展历程............................... 469
23.1.4 全新的功能................................................ 470
23.1.5 PhoneGap 移动Web 开发的步骤............. 470
23.2 搭建PhoneGap 开发环境.....................471
23.2.1 准备工作.................................................... 471
23.2.2 获得PhoneGap 开发包.............................. 471
23.2.3 创建基于PhoneGap 的HeIIoWorld
程序............................................................ 473
23.3 PhoneGap API 详解..............................479
23.3.1 应用API..................................................... 480
23.3.2 通知API..................................................... 482
23.3.3 设备API..................................................... 483
23.3.4 网络连接API............................................. 484
23.3.5 加速计API................................................. 486
23.3.6 地理位置API............................................. 489
23.3.7 指南针API................................................. 491
23.3.8 照相机API................................................. 493
23.3.9 采集API..................................................... 496
23.3.10 媒体API................................................... 498
第24 章 开发一个电话本管理系统.............502
24.1 需求分析...............................................502
24.1.1 产生背景.................................................... 502
24.1.2 功能分析.................................................... 502
24.2 创建Android 工程................................503
24.3 实现系统主界面...................................504
24.4 实现信息查询模块...............................506
24.5 实现系统管理模块...............................508
24.6 实现信息添加模块...............................511
24.7 实现信息修改模块...............................514
24.8 实现信息删除模块和更新模块...........516
网站开发非常之旅
Android移动网站开发详解 ISBN:9787302344308
ASP.NET项目开发详解 ISBN:9787302345725
iOS移动网站开发详解 ISBN:9787302344858
Java Web开发技术详解 ISBN:9787302344100
PHP网络编程技术详解 ISBN:9787302343189
ASP.NET网络编程技术详解 ISBN:9787302342540
HTML+CSS网页设计详解 ISBN:9787302343202
Linux服务器配置与管理 ISBN:9787302344865
CSS+DIV网页布局技术详解 ISBN:9787302345732
Dreamweaver CS6网页设计与制作详解 ISBN:9787302344339

评论留言