图书介绍
ios移动网站开发详解PDF|Epub|txt|kindle电子书版本网盘下载
- 朱桂英编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302344858
- 出版时间:2014
- 标注页数:561页
- 文件大小:338MB
- 文件页数:574页
- 主题词:移动终端-网页制作工具-程序设计
PDF下载
下载说明
ios移动网站开发详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础篇2
第1章 iOS系统基础2
1.1 iOS系统介绍2
1.1.1 iOS发展史2
1.1.2全新的版本——iOS 73
1.2从iPhone到iPad4
1.2.1让世界疯狂的iPhone4
1.2.2改变世界的iPad5
1.3 iOS的常用开发框架5
1.3.1 Foundation框架简介5
1.3.2 Cocoa框架简介7
第2章 搭建开发环境9
2.1开发前的准备——加入iOS开发团队9
2.2安装Xcode11
2.2.1 Xcode介绍12
2.2.2 iOS SDK介绍12
2.2.3下载并安装Xcode14
2.3创建一个Xcode项目并启动模拟器17
2.4在iOS设备中测试网页21
第3章 HTML、CSS和JavaScript24
3.1 HTML简介24
3.1.1 HTML初步24
3.1.2字体格式设置25
3.1.3使用标示标记28
3.1.4使用区域和段落标记29
3.1.5使用表格标记31
3.1.6使用表单标记34
3.2 CSS技术基础38
3.2.1基本语法38
3.2.2 CSS编码规范39
3.3 JavaScript技术基础40
3.3.1 JavaSctipt概述41
3.3.2 JavaScript运算符42
3.3.3 JavaScript循环语句43
3.3.4 JavaScript函数45
3.3.5 JavaScript事件47
第4章 创建移动Web50
4.1创建能在通用设备上运行的网站50
4.1.1确定应用程序类型50
4.1.2使用CSS改善HTML外观51
4.1.3加入移动<meta>标记53
4.1.4优化网站54
4.2将站点升级至HTML 554
4.2.1确定何时升级和升级的具体方式54
4.2.2升级到HTML 5的步骤56
4.2.3将HTML5特性作为额外内容添加至网站57
4.2.4 HTML 5为移动Web提供的服务57
4.3将Web程序迁移到移动设备58
4.3.1选择Web编辑器58
4.3.2测试应用程序58
4.3.3移动网站的内容特点59
4.3.4为移动设备调整可视化的设计59
4.3.5 HTML 5及CSS 3检测60
第2篇 HTML 5技术篇64
第5章 HTML 5在移动设备中64
5.1把握未来的风向标64
5.1.1漫长的发展历程64
5.1.2无与伦比的用户体验64
5.2在iOS设备中使用HTML 565
5.2.1使用HTML 5设计移动网站时需要考虑的问题66
5.2.2主流移动设备的屏幕分辨率66
5.2.3使用标准的HTML、 CSS和JavaScript技术66
5.3使用HTML 5设计移动网站前的准备67
5.3.1为移动网站准备专用的域名67
5.3.2准备测试环境67
第6章 HTML 5的整体架构69
6.1设置网页头部元素69
6.1.1设置文档类型69
6.1.2设置所有链接的默认地址或默认目标70
6.1.3链接标记71
6.1.4设置有关页面的元信息72
6.1.5定义客户端脚本73
6.1.6定义HTML文档的样式信息73
6.1.7设置页面标题74
6.2设置页面正文75
6.3注释76
6.4和页面结构相关的新元素77
6.4.1定义区段的标记77
6.4.2定义独立内容的标记78
6.4.3定义导航链接标记78
6.4.4定义所处内容之外的内容79
6.4.5定义页脚内容的标记80
第7章 体验基本元素81
7.1在页面中输出一段文字81
7.2对页面进行分栏设计82
7.3使用details标记元素实现交互83
7.3.1常用属性83
7.3.2实现下拉弹出效果84
7.4使用summary标记元素实现交互85
7.5使用menu标记元素86
7.5.1属性介绍86
7.5.2实现右键菜单功能87
7.6使用command标记元素89
7.7使用progress标记元素90
7.8使用meter标记元素92
7.9使用树节点标记元素94
7.9.1 section元素94
7.9.2 nav元素94
7.9.3 hgroup元素94
7.10使用分组标记元素96
7.10.1 ul元素96
7.10.2 ol元素97
7.11使用文本层次语义标记98
7.11.1 time元素98
7.11.2 mark元素99
7.11.3 cite元素99
7.12使用图片标记元素100
7.13使用框架标记元素101
7.14使用object标记元素102
第8章 使用表单元素104
8.1表单元素的类型104
8.1.1 email类型104
8.1.2 url类型105
8.1.3 number类型106
8.1.4 range类型107
8.1.5 Date Pickers(数据检出器)109
8.1.6 search类型111
8.2表单元素的属性112
8.2.1记住表单中的数据112
8.2.2验证表单中输入的数据是否合法114
8.2.3在文本框中显示提示信息115
8.2.4验证文本框中的内容是否为空116
8.2.5开启表单的自动完成功能117
8.2.6重写表单中的某些属性118
8.2.7自动设置表单中传递数字119
8.2.8在表单中选择多个上传文件119
8.3新的表单元素120
8.3.1在表单中自动提示输入文本120
8.3.2一个简单的乘法计算器122
8.3.3在网页中生成一个密钥123
第9章 音频和视频应用124
9.1处理视频124
9.1.1使用<video>标记124
9.1.2 <video>标记的属性125
9.2处理音频128
9.2.1 <audio>标记128
9.2.2 <audio>标记的属性129
9.3高级应用131
9.3.1为播放的视频准备一幅素材图片131
9.3.2显示加载视频的状态132
9.3.3出错时在播放屏幕中显示出错信息133
9.3.4检测浏览器是否支持这个媒体类型135
9.3.5显示视频的播放状态137
9.3.6显示播放视频的时间信息138
第10章 在网页中绘图141
10.1使用<canvas>标记141
10.2 HTML DOM Canvas对象142
10.3 HTML 5绘图实践143
10.3.1在指定位置绘制指定角度的相交线143
10.3.2绘制一个圆144
10.3.3在画布中显示一幅指定的图片145
10.3.4绘制一个指定大小的正方形145
10.3.5绘制一个带边框的矩形146
10.3.6绘制一个渐变图形148
10.3.7绘制不同的圆形150
10.3.8绘制一个渐变圆形153
10.3.9移动、缩放和旋转网页中的圆形155
10.3.10使用组合的方式显示图形156
10.3.11使用不同的方式平铺指定的图像158
10.3.12切割指定的图像160
第11章 数据存储162
11.1 Web存储162
11.1.1 Web存储的定义162
11.1.2 Web存储的影响162
11.2 HTML 5中的两种存储方式163
11.2.1使用localStorage方式163
11.2.2使用sessionStorage方式164
11.3数据存储对象165
11.3.1使用sessionStorage对象165
11.3.2使用localStorage对象167
11.3.3使用localStorage对象中的clear()方法170
11.3.4使用localStorage对象中的属性172
11.4 WebDB存储方式173
11.4.1 WebDB存储基础173
11.4.2执行事务操作174
11.4.3执行SQL语句175
11.5实现一个日记式事务提醒系统177
第3篇 jQuery Mobile技术篇180
第12章jQuery Mobile基础180
12.1 jQuery Mobile简介180
12.1.1 jQuery介绍180
12.1.2 jQuery Mobile的特点181
12.1.3对浏览器的支持181
12.2 jQuery Mobile的四个突出特性182
12.2.1跨所有移动平台的统一UI182
12.2.2简化的标记驱动开发182
12.2.3渐进式增强183
12.2.4响应式设计183
12.3 jQuery Mobile语法基础184
12.3.1页面模板184
12.3.2多页面模板187
12.3.3使用Ajax修饰导航188
12.3.4转换192
12.3.5对话框192
12.3.6有媒体查询的响应式布局198
第13章 实现导航功能200
13.1页眉栏200
13.1.1页眉基础200
13.1.2实现页眉定位200
13.1.3在页眉中使用按钮203
13.1.4在页眉中使用分段控件206
13.1.5实现回退按钮效果209
13.2页脚栏211
13.2.1页脚基础知识212
13.2.2页脚定位215
13.2.3页脚按钮216
13.3工具栏216
13.3.1带有图标的工具栏216
13.3.2带有分段控件的工具栏218
13.4标签栏220
13.4.1带有标准图标的标签栏220
13.4.2永久标签栏222
13.4.3有自定义图标的标签栏223
13.4.4带有分段控件的标签栏225
第14章 按钮228
14.1链接按钮228
14.2表单按钮229
14.3使用图像按钮230
14.4使用有图标的按钮231
14.5使用只带有图标的按钮233
14.6实现按钮定位235
14.7自定义按钮图标236
14.8使用分组按钮239
14.9使用主题按钮241
14.10使用动态按钮242
14.10.1按钮选项242
14.10.2按钮方法243
14.10.3按钮事件243
14.10.4动态按钮演练244
第15章 表单247
15.1表单基础247
15.2在表单中输入文本249
15.2.1动态输入文本251
15.2.2文本输入选项251
15.2.3文本输入方法252
15.2.4文本输入事件252
15.3选择菜单254
15.3.1自定义选择菜单256
15.3.2占位符选项258
15.3.3动态选择菜单258
15.3.4选择菜单选项258
15.3.5选择菜单方法260
15.3.6选择菜单事件260
15.4单选按钮263
15.4.1单选按钮选项264
15.4.2单选按钮方法265
15.4.3单选按钮事件265
15.5复选框267
15.5.1动态复选框267
15.5.2使用复选框267
15.6使用滑动条270
15.6.1滑动条基础271
15.6.2滑动条选项272
15.6.3滑动条方法273
15.6.4滑动条事件273
15.7使用开关控件275
15.7.1开关控件基础275
15.7.2使用动态开关控件277
15.8使用本地表单元素278
15.9使用Mobiscroll日期选择器282
第16章 列表285
16.1列表基础285
16.2内置列表286
16.3列表分割线288
16.4带有缩略图和图标的列表290
16.5使用拆分按钮列表295
16.6使用编号列表297
16.7设置列表为只读299
16.8使用列表徽章(计数泡)301
16.9使用搜索栏过滤列表304
16.10实现动态列表效果307
16.10.1列表选项307
16.10.2列表方法310
16.10.3列表事件310
第17章 内容格式化313
17.1使用基本的HTML样式313
17.2使用表格布局313
17.2.1表格模板313
17.2.2两列表格314
17.2.3三列表格316
17.2.4带有app图标的四列表格317
17.2.5使用五列表格318
17.2.6多行表格319
17.2.7不规则的表格320
17.2.8 Springboard322
17.3可折叠的内容块326
17.3.1嵌套折叠和折叠组327
17.3.2创建可折叠的内容块327
17.4折叠组标记329
17.4.1折叠组标记基础330
17.4.2实战演练330
17.5使用CSS实现设置样式333
17.5.1实现背景渐变333
17.5.2在Mozilla浏览器实现背景渐变335
17.5.3实现页眉渐变效果337
第18章 主题化340
18.1主题设计基础340
18.2主题和调色板343
18.3使用主题的默认值345
18.4继承主题347
18.5自定义主题351
18.6使用ThemeRoller358
18.6.1调色板和全局设置359
18.6.2 Preview Inspector和QuickSwatch Bar359
18.6.3使用Adobe Kuler集成工具360
18.6.4使用ThemeRoller361
第19章 jQuery Mobile API366
19.1配置jQuery Mobile366
19.1.1 mobileinit事件366
19.1.2可配置的jQuery Mobile选项367
19.2方法369
19.3事件378
19.3.1触摸事件378
19.3.2虚拟鼠标事件379
19.3.3设备方向变化事件380
19.3.4滚屏事件381
19.3.5页面加载事件383
19.3.6页面显示/隐藏事件388
19.3.7页面初始化事件389
19.3.8动画事件391
19.3.9触发事件393
19.4属性393
19.5数据属性393
19.6有响应的布局助手397
19.6.1方向类397
19.6.2最小/最大宽度折断点397
19.6.3添加宽度折断点398
19.6.4运行媒介查询398
第4篇 PhoneGap技术篇400
第20章 PhoneGap基础400
20.1 PhoneGap简介400
20.1.1产生背景400
20.1.2什么是PhoneGap401
20.1.3 PhoneGap的发展历程401
20.1.4全新的功能402
20.1.5 PhoneGap的发展现状402
20.2 PhoneGap的优点和缺点分析403
20.2.1原生应用403
20.2.2 Web应用404
20.2.3混合型应用404
20.3 PhoneGap API基础405
20.4 PhoneGap的工作406
20.5 PhoneGap开发必备技术407
20.5.1 Titanium407
20.5.2 Adobe AIR408
20.5.3 Corona409
20.5.4常用的JavaScript移动UI框架409
第21章 使用PhoneGap开发移动Web应用411
21.1 PhoneGap移动Web开发的步骤411
21.2搭建PhoneGap开发环境412
21.2.1准备工作412
21.2.2获得PhoneGap开发包412
21.2.3在iOS平台上创建基于PhoneGap的程序414
第22章 PhoneGap的事件机制417
22.1 PhoneGap的事件列表417
22.2 deviceready事件418
22.3 pause和resume事件420
22.4 online和offline事件422
22.4.1 online事件422
22.4.2 offline事件423
22.5 batterycritical、batterylow和batterystatus事件424
第23章 API——应用、通知、设备、网络连接和加速计428
23.1应用API428
23.1.1白名单安全机制428
23.1.2访问对象的方法429
23.2通知API430
23.2.1主要对象430
23.2.2业务操作430
23.3设备API439
23.3.1主要对象439
23.3.2使用设备API439
23.4网络连接API440
23.5加速计API442
23.5.1主要对象442
23.5.2 getCurrentAcceleration()方法443
23.5.3 watchAcceleration()方法445
23.5.4 clearWatch()方法447
第24章 API——地理位置和指南针449
24.1地理位置API449
24.1.1地理位置应用背景449
24.1.2 Geolocation接口介绍450
24.1.3三个对象450
24.1.4三个参数454
24.1.5操作方法455
24.2指南针API460
24.2.1两个对象460
24.2.2三个参数461
24.2.3三个函数461
第25章 API——照相机、采集、媒体467
25.1照相机467
25.1.1 camera.getPicture()方法467
25.1.2业务操作468
25.1.3实战演练469
25.2 Capture474
25.2.1 Capture的对象474
25.2.2 Capture的方法477
25.3 Media484
25.3.1主要参数介绍484
25.3.2主要方法介绍484
第26章 API——通讯录和数据存储497
26.1 Contacts通讯录497
26.1.1主要对象497
26.1.2五个方法508
26.1.3综合实例511
26.2 Storage存储517
26.2.1主要对象518
26.2.2主要方法525
第27章 API——文件操作526
27.1主要对象526
27.1.1 Directory Entry526
27.1.2 DirectoryReader和File527
27.1.3 FileEntry527
27.1.4 FileError527
27.1.5 FileReader528
27.1.6 FileSystem529
27.1.7 FileTransfer和FileTransferError530
27.1.8 FileUploadOptions和FileUploadResult530
27.1.9 FileWriter531
27.1.10 Flags534
27.1.11 LocalFileSystem534
27.1.12 Metadata535
27.2主要方法535
27.2.1 getMetadata()方法536
27.2.2 moveTo()方法536
27.2.3 copyTo()方法537
27.2.4 toURI()方法537
27.2.5 remove()方法538
27.2.6 getParent()方法538
27.2.7 createReader()和getDirectory()方法539
27.2.8 getFile()方法539
27.2.9 removeRecursively()方法540
27.2.10 readEntries()方法540
27.2.11 createWriter()方法541
27.2.12 readAsDataURL()和readAsText()方法541
27.2.13 upload()方法544
27.2.14 download()方法545
第28章 PhoneGap的插件547
28.1 PhoneGap插件基础547
28.2使用PhoneGap插件548
28.2.1 ChildBrowser插件介绍548
28.2.2使用ChildBrowser插件549
28.3实现PhoneGap插件552
28.3.1编写前的准备552
28.3.2编写PhoneGap插件553
28.3.3将PhoneGap嵌入到iOS程序中557
28.4常用的PhoneGap插件559
28.4.1 NativeControls插件559
28.4.2 WebGL插件560