图书介绍

ios移动网站开发详解PDF|Epub|txt|kindle电子书版本网盘下载

ios移动网站开发详解
  • 朱桂英编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302344858
  • 出版时间:2014
  • 标注页数:561页
  • 文件大小:338MB
  • 文件页数:574页
  • 主题词:移动终端-网页制作工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐