工业和信息化“十三五”高职高专人才培养规划教材

微信小程序开发技术

案例教学+启发式教学,微信小程序快速入门
分享 推荐 1 收藏 95 阅读 8.4K
秦长春 (主编) 欧国建 , 唐乾林 (副主编) 978-7-115-54919-8

关于本书的内容有任何问题,请联系 初美呈

1.力求由浅入深,循序渐进。
2.采用模块化结构。
3.采用“任务驱动”的编写方式,以实际问题引出相关原理和概念。
4.引入“案例教学”和“启发式教学”方法,便于激发学生的学习兴趣,注重学生发现问题、分析问题、解决问题的能力。
5.强调实验教学。

内容摘要

本书较为全面地介绍了微信小程序开发的基本流程和方法,包括开发工具和开发语言。全书共10章,主要分为两个部分,第一部分(第1~7章)主要介绍了开发微信小程序必须掌握的体系结构,包括初识微信小程序、技术框架、WXML标签语言、WXSS样式语言、JavaScript交互逻辑、小程序组件及小程序API;第二部分(8~10章)介绍了微信小程序的开发应用实例,包括人脸识别应用实例、小游戏开发实例及综合实例——在线商场。
本书可以作为高职高专计算机相关专业和非计算机专业微信小程序开发课程的教材,也可作为微信小程序开发人员的参考书和广大计算机爱好者的自学用书。

目录

第1章 初识微信小程序 1
1.1 认识微信小程序 1
1.1.1 发展历程 1
1.1.2 小程序功能 2
1.1.3 小程序的注册 3
1.2 安装开发工具 7
1.2.1 下载与安装 7
1.2.2 开发工具功能介绍 10
1.2.3 常见快捷键 13
1.3 本章小结 13
第2章 技术框架 14
2.1 总体技术框架 14
2.1.1 运行机制 15
2.1.2 启动配置 15
2.1.3 目录结构 16
2.2 逻辑层 22
2.2.1 程序注册 22
2.2.2 路由与场景值 23
2.2.3 模块化和API 26
2.3 视图层 29
2.3.1 WXML 30
2.3.2 WXSS 33
2.3.3 组件 33
2.4 组件事件与行为数据缓存插件 35
2.4.1 开发插件 35
2.4.2 使用插件 37
2.4.3 插件功能页 39
2.5 本章小结 40

第3章 WXML标签语言 41
3.1 语法规范 41
3.2 数据绑定 43
3.2.1 简单绑定 43
3.2.2 运算绑定 44
3.2.3 组合绑定 45
3.3 页面渲染 47
3.3.1 列表渲染 47
3.3.2 条件渲染 48
3.4 事件 49
3.4.1 事件分类 49
3.4.2 事件绑定 49
3.4.3 冒泡与非冒泡事件 52
3.5 模板与引用 53
3.5.1 模板 53
3.5.2 引用 54
3.6 本章小结 56
第4章 WXSS样式语言 57
4.1 尺寸单位 57
4.1.1 物理像素 58
4.1.2 逻辑像素 58
4.1.3 像素比 59
4.2 选择器 59
4.2.1 类选择器 62
4.2.2 ID选择器 63
4.2.3 组合选择器 64
4.3 样式使用 66
4.3.1 样式导入 66
4.3.2 内联样式 67
4.3.3 全局样式与局部样式 68
4.4 本章小结 69
第5章 JAVASCRIPT交互逻辑 70
5.1 JavaScript基础 70
5.1.1 基本语法 70
5.1.2 3种流程控制 75
5.2 模块规范 81
5.2.1 CommonJS规范 81
5.2.2 AMD规范 82
5.2.3 UMD规范 82
5.2.4 CMD规范 83
5.2.5 ES6规范 83
5.3 面向对象设计 84
5.3.1 类和对象 84
5.3.2 创建对象 86
5.3.3 使用对象 90
5.4 JSON介绍 90
5.4.1 JSON语法 91
5.4.2 读取JSON 93
5.4.3 创建JSON 95
5.5 本章小结 96
第6章 小程序组件 97
6.1 视图容器 97
6.1.1 view 97
6.1.2 scroll-view 99
6.1.3 swiper 101
6.2 基础内容 103
6.2.1 图标组件 103
6.2.2 文本组件 104
6.2.3 富文本组件 107
6.2.4 进度条 107
6.3 表单组件 109
6.3.1 按钮组件 109
6.3.2 选择器组件 110
6.3.3 滚动选择器 110
6.3.4 输入框 116
6.3.5 标签组件 117
6.4 导航组件 119
6.4.1 页面导航 119
6.4.2 自定义组件导航 120
6.5 媒体组件 123
6.5.1 图片组件 123
6.5.2 音频组件 125
6.5.3 视频组件 127
6.6 地图与画布 128
6.6.1 地图组件 128
6.6.2 画布组件 131
6.7 自定义组件 131
6.7.1 组件模板与样式 132
6.7.2 Component构造器 133
6.7.3 组件事件与行为 135
6.7.4 组件间关系 136
6.7.5 抽象节点 139
6.8 本章小结 141
第7章 小程序API 142
7.1 网络API 142
7.1.1 发起请求 142
7.1.2 上传与下载 143
7.1.3 WebSocket 147
7.2 媒体API 149
7.2.1 图片 149
7.2.2 录音 150
7.2.3 音频相关 152
7.2.4 视频相关 156
7.2.5 实时音视频 159
7.3 文件API 159
7.3.1 读取文件信息 159
7.3.2 保存文件 159
7.3.3 打开文件 160
7.3.4 删除文件 160
7.4 数据API 161
7.4.1 存储缓存 161
7.4.2 获取缓存 161
7.4.3 删除和清除缓存 162
7.5 位置API 162
7.5.1 获取位置 162
7.5.2 查看位置 162
7.5.3 地图组件控制 163
7.6 设备API 163
7.6.1 系统信息 163
7.6.2 网络连接 164
7.6.3 加速度计 165
7.6.4 罗盘 166
7.6.5 拨打电话 167
7.6.6 扫码 167
7.6.7 剪贴板 168
7.6.8 蓝牙 169
7.6.9 屏幕 174
7.6.10 手机联系人 175
7.7 界面API 175
7.7.1 交互反馈 176
7.7.2 设置导航相关 179
7.7.3 设置窗口背景 181
7.7.4 动画 182
7.7.5 其他API 185
7.8 开放API 186
7.8.1 登录、授权 186
7.8.2 用户信息 188
7.8.3 卡券、发票 191
7.8.4 微信支付 193
7.8.5 小程序跳转 194
7.8.6 其他API 195
7.9 本章小结 197
第8章 人脸识别应用实例 198
8.1 人脸识别接口 198
8.1.1 腾讯云人脸识别 198
8.1.2 接口使用 200
8.1.3 云开发 202
8.2 功能设计 206
8.2.1 照片上传 206
8.2.2 人脸检测 207
8.2.3 五官定位 208
8.2.4 人脸融合 208
8.3 开发实现 209
8.3.1 照片上传 209
8.3.2 人脸检测 212
8.3.3 五官定位 218
8.3.4 人脸融合 222
8.3.5  页面展示 225
8.4 本章小结 227
动手实践 227
第9章 小游戏开发实例 227
9.1 游戏开发基础 228
9.1.1 文件结构 228
9.1.2 Canvas应用 229
9.1.3 模块化 231
9.1.4 对引擎的支持 231
9.2 项目介绍 232
9.2.1 游戏开始 232
9.2.2 游戏进行 233
9.2.3 游戏结束 233
9.3 功能设计 233
9.3.1 背景设计 234
9.3.2 物体移动 234
9.3.3 边缘检测 234
9.3.4 碰撞检测 234
9.4 开发实现 234
9.4.1运行时准备 234
9.4.2 飞机移动 237
9.4.3 边缘检测 241
9.4.4 碰撞检测 241
9.5 本章小结 243
第10章 综合实例——在线商场 243
10.1 项目介绍 244
10.2 功能设计 244
10.2.1 底部导航栏 244
10.2.2 首页 245
10.2.3 购物车 245
10.2.4 我的 246
10.3 开发实现 247
10.3.1 底部导航栏 247
10.3.2 首页 248
10.3.3 商品明细页面 257
10.3.4 购物车页面 266
10.3.5 我的页面 275
10.4 本章小结 280

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

秦长春,副教授,高级系统分析师,重庆电子工程职业学院软件学院教师,“双师型”教师,曾在世界500强企业从事软件开发工作,有丰富的项目实施与软件开发经验。在校讲授课程包括微信平台开发技术、HTML5、PowerDesigner、CMM体系与应用等。

推荐用户

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部