微信小程序开发案例教程 慕课版
作者: 杜春涛主编 付瑞平副主编
出版时间: 2019年版
丛编项: 普通高等院校计算机基础教育“十三五”规划教材
内容简介
微信小程序因其应用方便、快捷和功能强大,用户数量不断增加,而受到越来越多高校师生的关注,很多高校都开设了或者正在开设“微信小程序开发”相关的课程。但目前市场上与微信小程序开发有关的书籍要么是针对项目开发,要么是照搬官方文档,大都不太适合用作教材。 编者根据教学需要,打破了官方文档的讲解次序,设计了61个教学案例,每个案例都经过了测试和验证,按照案例描述→实现效果→案例实现→相关知识→总结与思考的步骤进行讲解,遵循学生的认知规律,做到由浅入深、由特殊到一般,使读者轻松掌握微信小程序开发的方法和技巧。全书共分8章,内容包括:初识微信小程序、小程序编程基础、小程序框架、小程序组件、小程序API、云开发等内容,zui后讲解了2个综合案例以及代码管理的知识。此外,与本书配套的MOOC课程已经在中国大学MOOC平台(www.icourse163.org )正式上线。书中所有案例均配有微视频,读者扫描案例旁边的二维码即可观看。 本书适合作为高等院校“微信小程序开发”相关课程的教材,也可作为微信小程序开发爱好者的入门参考书。
目录
第 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