图书介绍
Android移动网站开发详解PDF|Epub|txt|kindle电子书版本网盘下载
![Android移动网站开发详解](https://www.shukui.net/cover/6/35026186.jpg)
- 怀志和编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302344308
- 出版时间:2013
- 标注页数:516页
- 文件大小:117MB
- 文件页数:529页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android移动网站开发详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础篇2
第1章 Android技术概述2
1.1来到智能手机世界2
1.1.1何谓智能手机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安装Android SDK的系统要求10
1.4.2安装JDK、 Eclipse、 Android SDK11
1.4.3设定Android SDK Home19
1.4.4验证理论19
1.4.5创建Android虚拟设备(AVD)21
1.4.6启动AVD模拟器22
第2章 Android网络开发技术基础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章 创建移动Web64
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 568
3.2.1确定何时升级和升级的具体方式68
3.2.2升级到HTML5的步骤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篇78
第4章 HTML 5在移动设备中78
4.1把握未来的风向标78
4.1.1漫漫发展历程78
4.1.2无与伦比的体验78
4.2在Android设备中使用HTML 579
4.2.1使用HTML5设计移动网站时需要考虑的问题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 API191
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使用j WebSocketTest开发一个聊天系统200
第12章 使用Geolocation API206
12.1 Geolocation API介绍206
12.1.1对浏览器的支持情况206
12.1.2使用API207
12.2获取当前地理位置208
12.3使用getCurrentPosition()方法211
12.4在网页中使用地图212
12.4.1在网页中调用地图212
12.4.2在地图中显示当前的位置213
12.4.3在网页中居中显示定位地图215
12.4.4利用百度地图实现定位处理216
第13章 使用Web Workers API219
13.1 Web Workers API基础219
13.1.1使用HTML 5 Web Workers API219
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篇238
第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跨所有移动平台的统一UI240
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使用Ajax251
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 TherneRoller426
21.6.1调色板和全局设置427
21.6.2 Preview Inspector和QuickSwatch Bar428
21.6.3使用Adobe Kuler集成工具429
21.6.4使用ThemeRoller429
第22章 jQuery Mobile的API434
22.1配置jQuery Mobile434
22.1.1 mobileinit事件434
22.1.2可配置的jQuery Mobile选项435
22.2方法437
22.3事件446
22.3.1触摸事件Touch events446
22.3.2虚拟鼠标事件Virtual mouse events447
22.3.3设备方向变化事件 Orientationchange events448
22.3.4滚屏事件Scroll events449
22.3.5页面加载事件Page load events451
22.3.6页面显示/隐藏事件Page show/ hide events456
22.3.7页面初始化事件Page initialization events457
22.3.8动画事件Animation events459
22.3.9触发事件460
22.4 3个属性461
22.5数据属性461
22.6有响应的布局助手464
22.6.1方向类Orientation Classes464
22.6.2最小/最大宽度折断点类Min/Max Width Breakpoint Classes465
22.6.3添加宽度折断点Adding Width Breakpoints465
22.6.4运行媒介查询Running Media Queries465
第4篇 综合实战篇468
第23章 使用PhoneGap468
23.1 PhoneGap简介468
23.1.1产生背景468
23.1.2什么是PhoneGap469
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的HelloWorld程序473
23.3 PhoneGap API详解479
23.3.1应用API480
23.3.2通知API482
23.3.3设备API483
23.3.4网络连接API484
23.3.5加速计API486
23.3.6地理位置API489
23.3.7指南针API491
23.3.8照相机API493
23.3.9采集API496
23.3.10媒体API498
第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