《基于HTML 5的APP开发教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张暑军主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2016
  • ISBN:9787568233361
  • 页数:293 页
图书介绍:通过本书让读者掌握通过HTML5、CSS3、JavaScript技术实现Web App和移动APP开发方法,掌握基本的网站以及移动网站设计开发方法,掌握Cordova框架、jQuery库、Bootstrap框架、AngularJS框架以及Ionic框架等新技术的应用,同时了解软件项目开发的实施过程,学会简单的需求分析和数据存储结构设计,掌握JSON以及XML数据格式在网络应用中数据传递,掌握应用系统的前端开发技术,同时了解应用系统的前端与服务器端的数据通讯方式方法,让读者具备基本的软件设计开发能力。

第一章 HTML5应用概述 1

1.1 互联网应用概述 1

1.2 移动应用开发技术概述 2

1.3 HTML5 APP开发环境搭建 3

1.3.1 客户端开发环境 3

1.3.2 服务器开发环境 3

1.3.3 数据库安装 7

习题 7

第二章 HTML5技术 8

2.1 HTML5概述 8

2.1.1 HTML5基础 8

2.1.2 HTML5的新特点 9

2.2 简单的HTML文档 9

2.2.1 HTML文档的基本结构 9

2.2.2 HTML5的新结构标签 10

2.2.3 HTML的基础标签 11

2.2.4 HTML5标签的全局属性 13

2.3 文字标签 13

2.3.1 HTML5文本格式化标签 13

2.3.2 HTML“计算机输出”标签 14

2.3.3 HTML引文、引用及标签定义 14

2.4 块 15

2.4.1 <div>标签 15

2.4.2 <span>标签 15

2.5 表格 15

2.5.1 创建表格 15

2.5.2 表格标签 16

2.5.3 表格属性 17

2.6 网页链接 19

2.6.1 超链接标签<a> 19

2.6.2 链接属性设置 19

2.7 图像 21

2.7.1 插入图像 21

2.7.2 图像属性设置 21

2.8 列表 23

2.8.1 有序列表 23

2.8.2 无序列表 24

2.8.3 自定义列表 24

2.9 表单 24

2.9.1 建立表单 25

2.9.2 表单控件 25

2.10 框架 27

2.10.1 建立框架 28

2.10.2 框架的应用 29

2.11 音频和视频 30

2.11.1 添加音频 30

2.11.2 添加视频 31

习题 32

第三章 CSS3技术 34

3.1 CSS3语言基础 34

3.1.1 CSS的应用方式 34

3.1.2 选择器(selector) 35

3.2 CSS3的盒模型 41

3.2.1 盒的类型 41

3.2.2 宽度与高度 42

3.2.3 内边距与外边距 42

3.2.4 盒内容显示 42

3.3 CSS布局 43

3.3.1 盒布局的基础知识 43

3.3.2 多列布局 44

3.3.3 用户界面 45

3.4 边框和背景 48

3.4.1 边框 48

3.4.2 背景 50

3.5 字体和文本 51

3.5.1 字体 51

3.5.2 文本效果 52

3.6 其他元素样式介绍 53

3.6.1 列表样式 53

3.6.2 表格样式 54

3.7 CSS动画设计 54

3.7.1 CSS变形 54

3.7.2 CSS过渡 57

3.7.3 CSS动画 58

习题 60

第四章 JavaScript技术 61

4.1 JavaScript语言基础 61

4.1.1 注释 62

4.1.2 数据类型 63

4.1.3 变量、常量和关键字 66

4.1.4 运算符和表达式 69

4.1.5 控制语句及异常处理 72

4.1.6 Promise对象 78

4.1.7 数组和集合 79

4.2 函数 82

4.3 对象和类 84

4.4 内置对象 87

4.5 正则表达式 89

4.6 绘制技术 93

习题 96

第五章 数据传输格式 97

5.1 JSON格式 97

5.1.1 JSO N.parse(text[,reviver]) 98

5.1.2 JSON.stringify(value[,replacer[,space]] 99

5.2 新闻客户端JSON数据格式定义 101

5.3 XML格式 102

5.3.1 XML文件格式 102

5.3.2 XML解析 104

5.3.3 XMLHttpRequest对象 108

5.4 新闻客户端XML数据格式定义 112

习题 113

第六章 文档对象模型 114

6.1 文档对象模型 114

6.2 HTML DOM对象 114

6.2.1 HTMLDOM的几个概念 115

6.2.2 HTML DOM中的对象 115

6.3 JavaScript访问HTML DOM 116

6.4 window对象 119

6.5 location对象 122

6.6 navigator对象 123

6.7 history对象 124

6.8 DOM事件 125

习题 130

第七章 jQuery库介绍 131

7.1 jQuery库简介 131

7.2 选择器 133

7.2.1 ID选择器 133

7.2.2 类选择器 133

7.2.3 对象选择器 134

7.2.4 标签选择器 134

7.2.5 属性选择器 134

7.2.6 其他选择器 135

7.3 事件 137

7.3.1 Event对象 138

7.3.2 元素添加事件 138

7.3.3 常见事件 145

7.4 DOM处理 149

7.5 动画处理 153

7.6 数据处理 155

7.7 AJAX处理 156

7.8 延迟处理 157

习题 159

第八章 Bootstrap样式库和插件 160

8.1 Bootstrap介绍 160

8.1.1 Bootstrap环境搭建 160

8.1.2 Bootstrap的基本页面模板 161

8.2 Bootstrap样式库 162

8.2.1 容器与网格 162

8.2.2 排版样式 163

8.2.3 表格 164

8.2.4 表单 165

8.2.5 按钮和图片 168

8.2.6 帮助样式类及工具样式类 169

8.2.7 其他样式类和标签 170

8.3 Bootstrap组件 171

8.3.1 下拉组件 171

8.3.2 按钮组 171

8.3.3 表单输入域组 173

8.3.4 导航及导航条 173

8.3.5 多媒体 175

8.3.6 列表组 177

8.3.7 其他组件 177

8.4 Bootstrap插件 178

8.4.1 模式对话框 179

8.4.2 滚动检测 180

8.4.3 工具提示 181

8.4.4 折叠插件 182

8.4.5 轮播插件 183

习题 185

第九章 Cordova开发跨平台移动APP 186

9.1 Cordova概述 186

9.1.1 Cordova介绍 186

9.1.2 Cordova的特点 186

9.2 Cordova开发环境 187

9.2.1 JDK安装 188

9.2.2 Android SDK安装 188

9.2.3 配置Gradle 189

9.2.4 Node.js的安装 190

9.2.5 Git客户端的安装 190

9.2.6 Cordova CLI的安装 190

9.3 开发第一个Cordova应用 191

9.3.1 创建项目 191

9.3.2 给项目添加目标平台 192

9.3.3 编译运行项目 193

9.3.4 给项目添加插件 194

9.3.5 使用merges定义各平台 195

9.3.6 Cordova应用结构分析 196

9.4 config.xml文件 197

9.4.1 默认设置 197

9.4.2 参数设置 198

9.4.3 图标和闪屏 200

9.5 Cordova安全策略 201

9.6 本地存储 204

9.6.1 LocalStorage存储 204

9.6.2 WebSOL存储 205

9.6.3 IndexedDB存储 207

9.6.4 应用插件存储数据 209

9.7 Cordova常用插件 210

9.7.1 网络访问 210

9.7.2 文件操作 210

9.7.3 Camera插件 218

9.7.4 Dialogs插件 219

9.7.5 地理位置访问 221

9.8 插件开发 222

9.8.1 分析插件编写配置文件 223

9.8.2 JavaScript接口编写 224

9.8.3 本地实现 224

9.8.4 使用插件 226

9.9 Cordova 226

习题 227

第十章 AngularJS框架 229

10.1 AngularJS简介 229

10.2 AngularJS基础 230

10.2.1 模块 231

10.2.2 数据绑定 232

10.2.3 表达式 233

10.2.4 控制器和范围 233

10.2.5 指令 235

10.2.6 模板 238

10.2.7 服务 239

10.2.8 过滤器 240

10.2.9 依赖注入与自定义部件 243

10.3 路由 245

10.4 RESTful客户端实现 246

10.5 动画 247

10.6 组件及组件路由 249

习题 252

第十一章 HTML5移动APP框架Ionic 253

11.1 Ionic简介 253

11.2 Ionic命令行工具 254

11.3 IonicCSS组件 256

11.3.1 内容(content)、页眉(header)和页脚(footer) 256

11.3.2 按钮(buttons) 257

11.3.3 列表(list) 257

11.3.4 卡片(cards) 258

11.3.5 表单(form) 259

11.3.6 标签页(tabs) 260

11.3.7 网格(grid) 261

11.3.8 Ionic的样式工具 262

11.3.9 平台定制类 262

11.4 配置Ionic 263

11.5 Ionic指令和服务 265

11.5.1 页面结构指令 265

11.5.2 ionList指令 267

11.5.3 导航及路由指令 267

11.5.4 $ionicActionSheet服务 268

11.5.5 $ionicBackdrop服务 270

11.5.6 Ionic中的表单指令 270

11.5.7 手势和事件 271

11.5.8 键盘 272

11.5.9 $ionicLoading和$ionicLoadingConfig服务 272

11.5.10 $ionicModal服务和ionicModal指令 273

11.5.11 $ionicPlatform服务 274

11.5.12 $ionicPopover服务和ionicPopover控制器 275

11.5.13 $ionicPopup服务 276

11.5.14 ionScroll指令 277

11.5.15 ionSideMenus指令 278

11.5.16 幻灯片 279

11.5.17 ion tabs指令 280

习题 281

第十二章 微信公众号开发实例 283

12.1 微信公众号介绍 283

12.2 微信接入服务器 284

12.3 微信JS-SDK接口 285

12.4 基础接口 287

12.5 分享接口 287

12.6 拍照接口 288

12.7 微信小店 289

12.8 微信卡券 290

12.9 微信支付服务 292

习题 292

参考文献 293