作品简介

本书通过8个典型的实战案例,讲解了微信小程序的开发方法。内容除微信小程序基础外,还介绍了美食类的仿菜谱精灵微信小程序;资讯类的仿今日头条微信小程序;生鲜类的仿爱鲜蜂微信小程序;电影类的仿淘票票微信小程序;音乐类的仿酷狗音乐微信小程序;电商类的仿京东购物微信小程序;求职类的仿拉勾网微信小程序;教育类的仿猿题库微信小程序等。每个案例包括需求描述、交互分析、设计思路、相关知识点以及案例详细开发步骤,内容全面、讲解细致。

本书适合作为院校、培训班微信小程序开发课程的教材,也可供对微信小程序开发有兴趣的程序员自学参考。

小刚老师本名刘刚,参与过多个软件项目的研发、设计和管理工作,拥有项目管理师认证、项目监理师中级认证,出版过的图书有《原型设计大师:Axure RP网站与APP设计从入门到精通》《Axure RP原型设计图解微课视频教程(Web+App)》;曾在中国擎天公司、神州软件子公司任职,在项目管理和项目实践、软件设计等方面经验丰富;曾负责纪检监察廉政监督监管平台产品的设计与开发、国家邮政局项目的设计与开发、政务大数据项目的设计与开发等。

作品目录

  • 内容提要
  • 前言
  • 第1章 微信小程序基础
  • 1.1 微信小程序介绍
  • 1.1.1 什么是微信小程序
  • 1.1.2 微信小程序发展历程
  • 1.1.3 微信小程序提供的功能
  • 1.1.4 微信小程序不提供的功能
  • 1.1.5 微信小程序带来的机会
  • 1.2 微信小程序开发工具的使用
  • 1.2.1 获取微信小程序AppID
  • 1.2.2 创建一个微信小程序项目
  • 1.2.3 微信开发者工具的使用
  • 1.3 微信小程序框架文件
  • 1.3.1 框架全局配置文件
  • 1.3.2 工具类文件
  • 1.3.3 框架页面文件
  • 1.4 微信小程序逻辑层
  • 1.4.1 App()注册程序
  • 1.4.2 Page()注册页面
  • 1.5 微信小程序视图层
  • 1.5.1 绑定数据
  • 1.5.2 条件渲染
  • 1.5.3 列表渲染
  • 1.5.4 定义模板
  • 1.5.5 引用功能
  • 1.6 微信小程序组件介绍
  • 1.6.1 视图容器组件
  • 1.6.2 基础内容组件
  • 1.6.3 表单组件
  • 1.6.4 导航组件
  • 1.6.5 媒体组件
  • 1.6.6 地图组件
  • 1.6.7 画布组件
  • 1.6.8 客服会话按钮组件
  • 1.7 微信小程序API说明
  • 1.7.1 请求服务器数据API
  • 1.7.2 文件上传与下载API
  • 1.7.3 WebSocket会话API
  • 1.7.4 图片处理API
  • 1.7.5 文件操作API
  • 1.7.6 数据缓存API
  • 1.7.7 位置信息API
  • 1.7.8 设备应用API
  • 1.7.9 交互反馈API
  • 1.7.10 登录API
  • 1.7.11 微信支付API
  • 1.7.12 分享API
  • 1.8 小结
  • 1.9 实战演练
  • 第2章 美食类:仿菜谱精灵微信小程序
  • 2.1 需求描述及交互分析
  • 2.1.1 需求描述
  • 2.1.2 交互分析
  • 2.2 设计思路及相关知识点
  • 2.2.1 设计思路
  • 2.2.2 相关知识点
  • 2.3 底部标签导航设计
  • 2.4 幻灯片轮播效果设计
  • 2.5 菜谱专题列表式显示设计
  • 2.6 菜谱专题详情设计
  • 2.7 小结
  • 2.8 实战演练
  • 第3章 资讯类:仿今日头条微信小程序
  • 3.1 需求描述及交互分析
  • 3.1.1 需求描述
  • 3.1.2 交互分析
  • 3.2 设计思路及相关知识点
  • 3.2.1 设计思路
  • 3.2.2 相关知识点
  • 3.3 首页新闻频道框架设计
  • 3.3.1 底部标签导航设计
  • 3.3.2 顶部检索框设计
  • 3.3.3 新闻频道滑动效果设计
  • 3.4 首页新闻内容设计
  • 3.5 首页新闻详情页设计
  • 3.6 “我的”界面列表式导航设计
  • 3.7 小结
  • 3.8 实战演练
  • 第4章 生鲜类:仿爱鲜蜂微信小程序
  • 4.1 需求描述及交互分析
  • 4.1.1 需求描述
  • 4.1.2 交互分析
  • 4.2 设计思路及相关知识点
  • 4.2.1 设计思路
  • 4.2.2 相关知识点
  • 4.3 首页界面布局设计
  • 4.3.1 底部标签导航设计
  • 4.3.2 幻灯片轮播效果设计
  • 4.3.3 首页界面布局设计
  • 4.4 闪送超市纵向导航设计
  • 4.5 添加商品到购物车设计
  • 4.6 购物车商品显示设计
  • 4.7 收货地址列表式显示设计
  • 4.8 小结
  • 4.9 实战演练
  • 第5章 电影类:仿淘票票微信小程序
  • 5.1 需求描述及交互分析
  • 5.1.1 需求描述
  • 5.1.2 交互分析
  • 5.2 设计思路及相关知识点
  • 5.2.1 设计思路
  • 5.2.2 相关知识点
  • 5.3 电影界面框架设计
  • 5.3.1 顶部页签切换效果设计
  • 5.3.2 底部标签导航设计
  • 5.4 正在热映界面布局设计
  • 5.5 即将上映界面布局设计
  • 5.6 电影详情页设计
  • 5.7 “我的”界面列表式导航设计
  • 5.8 登录设计
  • 5.9 电影界面分享
  • 5.10 小结
  • 5.11 实战演练
  • 第6章 音乐类:仿酷狗音乐微信小程序
  • 6.1 需求描述及交互分析
  • 6.1.1 需求描述
  • 6.1.2 交互分析
  • 6.2 设计思路及相关知识点
  • 6.2.1 设计思路
  • 6.2.2 相关知识点
  • 6.3 音乐首页界面布局设计
  • 6.4 音乐播放设计
  • 6.5 本地音乐顶部页签切换效果设计
  • 6.6 单曲列表设计
  • 6.7 单曲检索设计
  • 6.8 小结
  • 6.9 实战演练
  • 第7章 电商类:仿京东购物微信小程序
  • 7.1 需求描述及交互分析
  • 7.1.1 需求描述
  • 7.1.2 交互分析
  • 7.2 设计思路及相关知识点
  • 7.2.1 设计思路
  • 7.2.2 相关知识点
  • 7.3 搜索商品首界面布局设计
  • 7.4 搜索商品设计
  • 7.5 购物车设计
  • 7.6 我的订单设计
  • 7.7 优惠券设计
  • 7.8 小结
  • 7.9 实战演练
  • 第8章 求职类:仿拉勾网微信小程序
  • 8.1 需求描述及交互分析
  • 8.1.1 需求描述
  • 8.1.2 交互分析
  • 8.2 设计思路及相关知识点
  • 8.2.1 设计思路
  • 8.2.2 相关知识点
  • 8.3 首页招聘信息列表设计
  • 8.4 言职界面九宫格导航设计
  • 8.5 “我”界面列表式导航设计
  • 8.6 完善简历界面布局设计
  • 8.7 编辑基本信息设计
  • 8.8 小结
  • 8.9 实战演练
  • 第9章 教育类:仿猿题库微信小程序
  • 9.1 需求描述及交互分析
  • 9.1.1 需求描述
  • 9.1.2 交互分析
  • 9.2 设计思路及相关知识点
  • 9.2.1 设计思路
  • 9.2.2 相关知识点
  • 9.3 练习界面九宫格导航设计
  • 9.4 科目设置界面设计
  • 9.5 语文科目练习界面设计
  • 9.6 练习题目界面设计
  • 9.7 发现界面列表式导航设计
  • 9.8 排行榜设计
  • 9.9 “我”界面列表式导航设计
  • 9.10 小结
  • 9.11 实战演练
展开全部