封面
版权页
内容提要
前言
第1章 初识微信小程序
1.1 认识微信小程序
1.1.1 发展历程
1.1.2 小程序功能
1.1.3 小程序的注册
1.2 安装开发工具
1.2.1 下载与安装
1.2.2 开发工具功能介绍
1.2.3 常见快捷键
1.3 本章小结
第2章 技术框架
2.1 总体技术框架
2.1.1 运行机制
2.1.2 启动配置
2.1.3 目录结构
2.2 逻辑层
2.2.1 程序注册
2.2.2 路由与场景值
2.2.3 模块化和API
2.3 视图层
2.3.1 WXML
2.3.2 WXSS
2.3.3 基础组件
2.4 组件事件与行为数据缓存插件
2.4.1 开发插件
2.4.2 使用插件
2.4.3 插件功能页
2.5 本章小结
第3章 WXML标签语言
3.1 语法规范
3.2 数据绑定
3.2.1 简单绑定
3.2.2 运算绑定
3.2.3 组合绑定
3.3 页面渲染
3.3.1 列表渲染
3.3.2 条件渲染
3.4 事件
3.4.1 事件分类
3.4.2 事件绑定
3.4.3 冒泡与非冒泡事件
3.5 模板与引用
3.5.1 模板
3.5.2 引用
3.6 本章小结
第4章 WXSS样式语言
4.1 尺寸单位
4.1.1 物理像素
4.1.2 逻辑像素
4.1.3 像素比
4.2 选择器
4.2.1 类选择器
4.2.2 ID选择器
4.2.3 组合选择器
4.3 样式使用
4.3.1 样式导入
4.3.2 内联样式
4.3.3 全局样式与局部样式
4.4 本章小结
第5章 JavaScript交互逻辑
5.1 JavaScript基础
5.1.1 基本语法
5.1.2 3种流程控制
5.2 模块规范
5.2.1 CommonJS规范
5.2.2 AMD规范
5.2.3 UMD规范
5.2.4 CMD规范
5.2.5 ES6规范
5.3 面向对象设计
5.3.1 类和对象
5.3.2 创建对象
5.3.3 使用对象
5.4 JSON介绍
5.4.1 JSON语法
5.4.2 读取JSON
5.4.3 创建JSON
5.5 本章小结
第6章 小程序组件
6.1 视图容器
6.1.1 view
6.1.2 scroll-view
6.1.3 swiper
6.2 基础内容
6.2.1 图标组件
6.2.2 文本组件
6.2.3 富文本组件
6.2.4 进度条
6.3 表单组件
6.3.1 按钮组件
6.3.2 选择器组件
6.3.3 滚动选择器
6.3.4 输入框
6.3.5 标签组件
6.4 导航组件
6.4.1 页面导航
6.4.2 自定义组件导航
6.5 媒体组件
6.5.1 图片组件
6.5.2 音频组件
6.5.3 视频组件
6.6 地图与画布
6.6.1 地图组件
6.6.2 画布组件
6.7 自定义组件
6.7.1 组件模板与样式
6.7.2 Component构造器
6.7.3 组件事件与行为
6.7.4 组件间关系
6.7.5 抽象节点
6.8 本章小结
第7章 小程序API
7.1 网络API
7.1.1 发起请求
7.1.2 上传与下载
7.1.3 WebSocket
7.2 媒体API
7.2.1 图片
7.2.2 录音
7.2.3 音频相关
7.2.4 视频相关
7.2.5 实时音视频
7.3 文件API
7.3.1 读取文件信息
7.3.2 保存文件
7.3.3 打开文件
7.3.4 删除文件
7.4 数据API
7.4.1 存储缓存
7.4.2 获取缓存
7.4.3 删除和清除缓存
7.5 位置API
7.5.1 获取位置
7.5.2 查看位置
7.5.3 地图组件控制
7.6 设备API
7.6.1 系统信息
7.6.2 网络连接
7.6.3 加速度计
7.6.4 罗盘
7.6.5 拨打电话
7.6.6 扫码
7.6.7 剪贴板
7.6.8 蓝牙
7.6.9 屏幕
7.6.10 手机联系人
7.7 界面API
7.7.1 交互反馈
7.7.2 设置导航相关
7.7.3 设置窗口背景
7.7.4 动画
7.7.5 其他API
7.8 开放API
7.8.1 登录、授权
7.8.2 用户信息
7.8.3 卡券、发票
7.8.4 微信支付
7.8.5 小程序跳转
7.8.6 其他API
7.9 本章小结
第8章 人脸识别应用实例
8.1 人脸识别接口
8.1.1 腾讯云人脸识别
8.1.2 接口使用
8.1.3 云开发
8.2 功能设计
8.2.1 照片上传
8.2.2 人脸检测
8.2.3 五官定位
8.2.4 人脸融合
8.3 开发实现
8.3.1 照片上传
8.3.2 人脸检测
8.3.3 五官定位
8.3.4 人脸融合
8.3.5 页面展示
8.4 本章小结
第9章 小游戏开发实例
9.1 游戏开发基础
9.1.1 文件结构
9.1.2 Canvas应用
9.1.3 模块化
9.1.4 对引擎的支持
9.2 项目介绍
9.2.1 游戏开始
9.2.2 游戏进行
9.2.3 游戏结束
9.3 功能设计
9.3.1 背景设计
9.3.2 物体移动
9.3.3 边缘检测
9.3.4 碰撞检测
9.4 开发实现
9.4.1 运行时准备
9.4.2 飞机移动
9.4.3 边缘检测
9.4.4 碰撞检测
9.5 本章小结
第10章 综合实例——在线商场
10.1 项目介绍
10.2 功能设计
10.2.1 底部导航栏
10.2.2 首页
10.2.3 购物车
10.2.4 我的
10.3 开发实现
10.3.1 底部导航栏
10.3.2 首页
10.3.3 商品明细页面
10.3.4 购物车页面
10.3.5 我的页面
10.4 本章小结
更新时间:2021-01-25 17:33:56