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














