微信小程序开发与运营 作者:朱继宏 主编 出版时间:2018年版 内容简介 《微信小程序开发与运营》以培养技术应用能力为主线,以强调理论教学与实践训练并重为原则,围绕腾讯公司开源式的微信小程序开发这个主题,系统地介绍微信小程序发展历程,讲解微信小程序的开发基础、页面布局、页面组件、API和即速应用,同时借助腾讯云端服务器技术,通过项目案例讲授小程序后端开发和发布运营,使读者在理解微信小程序的情况下,学会借助此平台开发自己的小程序,让创造发挥价值,让触手可及、用完即走的微信小程序广泛传播,服务于大众。《微信小程序开发与运营》内容丰富,图文并茂,层次清晰,通俗易懂,易教易学,每章知识衔接紧密,知识技能和学习重点明确,课后习题综合运用知识实践性强,提供的案例素材极易实现运行,读者可以学中做,做中用,用中乐,能全面提高学生的学习兴趣,快速掌握教材知识。《微信小程序开发与运营》可供计算机网络技术、计算机信息管理、软件开发、电子商务等相关专业的师生及爱好者选用。 目录 目 录 第1章 微信小程序概述/t- 1 - 1.1 认识微信小程序/t- 1 - 1.1.1 微信小程序发展历程/t- 1 - 1.1.2 微信小程序的特征/t- 2 - 1.1.3 微信小程序的应用场景/t- 2 - 1.2 微信小程序开发流程/t- 4 - 1.2.1 注册小程序账号/t- 4 - 1.2.2 开发环境准备/t- 6 - 1.2.3 微信开发工具的下载及安装/t- 7 - 1.2.4 创建第一个小程序项目/t- 8 - 1.2.5 运行及发布小程序/t- 9 - 1.3 微信开发工具界面功能介绍/t- 10 - 本章小结/t- 14 - 思考练习题/t- 14 - 第2章 小程序开发基础/t- 16 - 2.1 小程序的基本目录结构/t- 16 - 2.1.1 主体文件/t- 17 - 2.1.2 页面文件/t- 18 - 2.2 小程序开发框架/t- 18 - 2.2.1 MINA框架/t- 18 - 2.2.2 逻辑层/t- 19 - 2.2.3 视图层/t- 19 - 2.2.4 数据层/t- 20 - 2.3 创建小程序页面/t- 21 - 2.3.1 创建第一个页面文件/t- 21 - 2.3.2 创建另一个页面文件/t- 22 - 2.4 配置文件/t- 23 - 2.4.1 全局配置文件(app.json)/t- 23 - 2.4.2 页面配置文件/t- 26 - 2.5 逻辑层文件/t- 26 - 2.5.1 小程序逻辑文件/t- 27 - 2.5.2 页面逻辑文件/t- 28 - 2.6 页面结构文件WXML/t- 31 - 2.7 页面事件/t- 36 - 2.8 页面样式文件WXSS/t- 37 - 本章小结/t- 39 - 思考练习题/t- 39 - 第3章 页面布局/t- 41 - 3.1 盒子模型/t- 41 - 3.2 块级元素与行内元素/t- 43 - 3.2.1 块级元素/t- 43 - 3.2.2 行内元素/t- 44 - 3.2.3 行内块元素/t- 45 - 3.3 浮动与定位/t- 45 - 3.3.1 元素浮动/t- 45 - 3.3.2 元素定位/t- 47 - 3.4 Flex布局/t- 49 - 3.4.1 容器属性/t- 50 - 3.4.2 项目属性/t- 53 - 本章小结/t- 57 - 思考练习题/t- 57 - 第4章 页面组件/t- 61 - 4.1 容器视图组件/t- 61 - 4.1.1 view/t- 62 - 4.1.2 scroll-view/t- 63 - 4.1.3 swiper/t- 66 - 4.2 基础内容组件/t- 67 - 4.2.1 icon/t- 67 - 4.2.2 text/t- 68 - 4.2.3 progress/t- 69 - 4.3 表单组件/t- 70 - 4.3.1 button/t- 70 - 4.3.2 radio/t- 72 - 4.3.3 checkbox/t- 73 - 4.3.4 switch/t- 74 - 4.3.5 slider/t- 75 - 4.3.6 picker/t- 76 - 4.3.7 picker-view/t- 83 - 4.3.8 input/t- 85 - 4.3.9 textarea/t- 86 - 4.3.10 label/t- 88 - 4.3.11 form/t- 89 - 4.4 媒体组件/t- 90 - 4.4.1 image组件/t- 91 - 4.4.2 audio/t- 92 - 4.4.3 video/t- 94 - 4.4.4 camera/t- 96 - 4.5 其他组件/t- 97 - 4.5.1 map/t- 97 - 4.5.2 canvas/t- 100 - 本章小结/t- 101 - 思考练习题/t- 101 - 第5章 即速应用/t- 103 - 5.1 即速应用概述/t- 103 - 5.1.1 即速应用的优势/t- 103 - 5.1.2 即速应用界面介绍/t- 104 - 5.2 即速应用组件/t- 105 - 5.2.1 布局组件/t- 105 - 5.2.2 基本组件/t- 109 - 5.2.3 高级组件/t- 116 - 5.2.4 其他组件/t- 124 - 5.3 即速应用后台管理/t- 125 - 5.4 打包上传/t- 127 - 5.4.1 打包/t- 128 - 5.4.2 上传/t- 129 - 本章小结/t- 130 - 思考练习题/t- 131 - 第6章 API应用/t- 132 - 6.1 网络API/t- 132 - 6.1.1 wx.request(Object)/t- 133 - 6.1.2 wx.uploadFile(Object)/t- 136 - 6.1.3 wx.downloadFile(Object)/t- 138 - 6.2 多媒体API/t- 139 - 6.2.1 图片API/t- 139 - 6.2.2 录音API/t- 142 - 6.2.3 音频播放控制API/t- 142 - 6.2.4 音乐播放控制API/t- 144 - 6.3 文件API/t- 149 - 6.4 本地数据及缓存API/t- 152 - 6.4.1 保存数据/t- 152 - 6.4.2 获取数据/t- 153 - 6.4.3 删除数据/t- 154 - 6.4.4 清空数据/t- 154 - 6.5 位置信息API/t- 155 - 6.5.1 获取位置/t- 155 - 6.5.2 选择位置/t- 156 - 6.5.3 查看位置/t- 157 - 6.6 设备相关API/t- 158 - 6.6.1 获取信息系统/t- 158 - 6.6.2 网络状态/t- 159 - 6.6.3 拨打电话/t- 160 - 6.6.4 扫码/t- 160 - 本章小结/t- 161 - 第7章 案例分析――秦岭山水/t- 163 - 7.1 准备工作/t- 163 - 7.1.1 准备数据/t- 164 - 7.1.2 项目目录结构/t- 168 - 7.1.3 app.json文件结构/t- 168 - 7.2 列表页/t- 169 - 7.3 内容页/t- 172 - 7.4 详情页/t- 173 - 7.5 预约页/t- 174 - 本章小结/t- 175 - 第8章 小程序后端开发/t- 176 - 8.1 比目系统简介/t- 176 - 8.1.1 注册Bmob账号/t- 177 - 8.1.2 创建应用/t- 177 - 8.1.3 给应用项目配置小程序密钥/t- 177 - 8.1.4 获取“微信小程序服务器域名”和“应用密钥”/t- 178 - 8.1.5 配置“安全域名”/t- 179 - 8.1.6 下载及安装Bmob SDK/t- 179 - 8.2 Bmob中实现数据的增、删、改、查操作/t- 179 - 8.2.1 添加一行记录/t- 180 - 8.2.2 获取一行记录/t- 181 - 8.2.3 修改一行记录/t- 181 - 8.2.4 删除一行记录/t- 182 - 8.2.5 查询所有数据/t- 183 - 8.2.6 条件查询/t- 183 - 8.2.7 分页查询/t- 184 - 8.3 上传图片/t- 184 - 8.3.1 上传一张图片并显示/t- 184 - 8.3.2 上传多张图片并显示/t- 186 - 8.4 简单留言板/t- 187 - 8.4.1 需求分析/t- 187 - 8.4.2 视图层设计/t- 187 - 8.4.3 数据库设计/t- 188 - 8.4.4 代码实现/t- 188 - 本章小结/t- 196 - 思考练习题/t- 197 - 第9章 小程序运营/t- 198 - 9.1 线上运营推广方式/t- 198 - 9.2 线下运营推广方式/t- 202 - 9.3 第三方推广/t- 203 - 9.4 小程序营销/t- 204 - 9.5 小程序运营案例/t- 204 - 本章小结/t- 207 - 参考文献/t- 209 -
|