第1章 初识微信小程序 1
1.1 注册小程序账号 2
1.2 查看小程序的AppID 3
1.3 设置小程序信息 4
1.4 下载并安装小程序开发者工具 4
1.5 创建和打开小程序 5
1.6 第一个微信小程序 7
第2章 小程序编程基础 9
案例2.1 字体样式设置 10
案例2.2 文本样式设置 12
案例2.3 图片与声音 14
案例2.4 盒模型 16
案例2.5 flex弹性盒模型布局 19
案例2.6 导航与布局 22
案例2.7 float页面布局 25
案例2.8 摄氏温度转华氏温度 28
案例2.9 条件语句和数学函数 31
案例2.10 成绩计算器 35
案例2.11 循环求和计算器 39
案例2.12 随机数求和 43
案例2.13 计时器 47
案例2.14 自动随机变化的三色旗 50
第3章 小程序框架 54
案例3.1 小程序的基本架构 55
案例3.2 小程序的执行顺序 60
案例3.3 数据及事件绑定 65
案例3.4 变量和函数的作用域及模块化 68
案例3.5 条件渲染 71
案例3.6 成绩等级计算器 73
案例3.7 列表渲染 75
案例3.8 九九乘法表 78
案例3.9 模板的定义及引用 80
案例3.10 利用include引用文件 82
第4章 小程序组件 85
案例4.1 货币兑换 86
案例4.2 三角形面积计算器 89
案例4.3 设置字体样式和大小 93
案例4.4 滑动条和颜色 96
案例4.5 轮播图和开关选择器 99
案例4.6 个人信息填写 103
案例4.7 图片显示模式 109
案例4.8 音频演示 112
案例4.9 视频演示 115
案例4.10 考试场次选择 120
第5章 小程序API 131
案例5.1 变脸游戏 132
案例5.2 阶乘计算器 135
案例5.3 基本绘图 138
案例5.4 参数绘图 147
案例5.5 改变图形 150
案例5.6 绘制正弦曲线 153
案例5.7 自由绘图 154
案例5.8 动画 160
案例5.9 照相和摄像 167
案例5.10 位置和地图 172
案例5.11 文件操作 178
案例5.12 数据缓存 183
案例5.13 网络状态 193
案例5.14 传感器 197
案例5.15 扫码与打电话 202
案例5.16 屏幕亮度、剪贴板和手机振动 207
案例5.17 设备系统信息 211
案例5.18 导航栏 216
案例5.19 标签栏 220
案例5.20 操作菜单 226
第6章 云开发 229
案例6.1 获取OpenID 230
案例6.2 文件上传下载 236
案例6.3 数据库操作 246
案例6.4 云函数应用 261
第7章 综合案例 270
案例7.1 计算器 271
案例7.2 支付宝九宫格导航界面设计 279
第8章 代码管理 287
8.1 Git 288
8.2 微信开发者·代码管理 292
参考文献 300