计算机
类型
可以朗读
语音朗读
156千字
字数
2022-12-01
发行日期
展开全部
主编推荐语
以一个完整的实例搭建内容框架,围绕项目的开发过程详细介绍微信小程序的基本知识。
内容简介
微信小程序是一种不需要下载安装即可使用的应用,用户扫一扫或搜一下即可打开应用,正因为这样的优势,微信小程序在各领域得到广泛的应用。
本书共16章,主要包括快速上手微信小程序,小程序的基础组件,小程序的设计交互,小程序的高级组件,小程序的数据访问与管理,小程序的分层架构,小程序的服务逻辑层实现,小程序的页面逻辑层与渲染层实现,多人协同开发的编码规范,代码管理、分支开发与Git,多人协同开发的架构设计,多人协同开发实战,构建稳健的Web服务客户端,检查数据更新,传递导航参数,复杂列表渲染,跨页面数据同步等内容,使读者全面掌握微信小程序全栈开发技术,提高项目开发的能力。
本书可以作为普通高等院校计算机相关专业和非计算机专业微信小程序开发课程的教材,也可作为微信小程序开发人员的参考书和广大计算机爱好者的自学用书。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 快速上手微信小程序
- 1.1 系统与环境要求
- 1.2 安装微信开发者工具
- 1.3 Hello World项目
- 1.3.1 创建Hello World项目
- 1.3.2 设置微信开发者工具
- 1.3.3 微信开发者工具的界面
- 1.3.4 编写WXML代码
- 1.3.5 编写JavaScript代码
- 1.4 微信小程序的基本概念
- 1.5 动手做
- 1.6 迈出小圈子
- 第2章 微信小程序的基础组件
- 2.1 视图容器与WXSS
- 2.2 输入框input
- 2.2.1 bindinput属性
- 2.2.2 input组件与数据绑定
- 2.3 选择器picker
- 2.4 开关选择器switch
- 2.5 弹出对话框showModal
- 2.6 滑动选择器slider
- 2.7 学习组件的固定模式
- 2.8 动手做
- 2.9 迈出小圈子
- 第3章 微信小程序的交互设计
- 3.1 了解参考项目
- 3.2 描绘图形界面
- 3.2.1 纸面原型图
- 3.2.2 线框图
- 3.2.3 原型工具
- 3.3 形成操作动线
- 3.4 识别已知,探索未知
- 3.5 动手做
- 3.6 迈出小圈子
- 第4章 微信小程序的高级组件
- 4.1 列表渲染
- 4.1.1 显示数组数据
- 4.1.2 获取用户单击的索引
- 4.2 导航选项卡tabBar
- 4.2.1 新建页面
- 4.2.2 创建导航选项卡
- 4.2.3 修改导航选项卡的样式
- 4.3 微信小程序的导航
- 4.3.1 页面导航
- 4.3.2 选项卡导航
- 4.4 动手做
- 4.5 迈出小圈子
- 第5章 微信小程序的数据访问与管理
- 5.1 微信小程序的数据访问与管理方法
- 5.2 数据缓存
- 5.3 “小程序·云开发”数据库
- 5.3.1 准备数据库集合
- 5.3.2 访问数据库
- 5.3.3 回调函数与数据绑定
- 5.4 访问Web服务
- 5.5 动手做
- 5.6 迈出小圈子
- 第6章 微信小程序的分层架构
- 6.1 渲染层与逻辑层
- 6.1.1 WXML文件与JS文件的关系
- 6.1.2 小程序的渲染层实现
- 6.1.3 小程序的逻辑层实现
- 6.1.4 渲染层与逻辑层之间的通信
- 6.2 逻辑层的进一步划分
- 6.2.1 微信小程序逻辑层的问题
- 6.2.2 重构Database项目
- 6.2.3 页面逻辑层与服务逻辑层
- 6.3 动手做
- 6.4 迈出小圈子
- 第7章 微信小程序的服务逻辑层实现
- 7.1 开发切入点的选择
- 7.2 诗词存储服务的设计
- 7.2.1 获取给定的诗词
- 7.2.2 获取满足给定条件的诗词数组
- 7.3 诗词存储服务的实现
- 7.3.1 引入数据库服务
- 7.3.2 实现获取满足给定条件的诗词数组
- 7.3.3 实现获取给定的诗词
- 7.4 诗词存储服务的测试
- 7.5 动手做
- 7.6 迈出小圈子
- 第8章 微信小程序的页面逻辑层与渲染层实现
- 8.1 搜索结果页的逻辑层实现
- 8.1.1 基础逻辑实现
- 8.1.2 无限滚动与onReachBottom
- 8.2 搜索结果页的渲染层实现
- 8.3 搜索结果页的测试
- 8.4 动手做
- 8.5 迈出小圈子
- 第9章 多人协同开发的编码规范
- 9.1 命名规范
- 9.1.1 变量的命名规范
- 9.1.2 成员的命名规范
- 9.2 排版规范
- 9.2.1 JavaScript排版规范
- 9.2.2 WXML排版规范
- 9.3 注释规范
- 9.3.1 行级注释规范
- 9.3.2 对象级注释规范
- 9.4 动手做
- 9.5 迈出小圈子
- 第10章 代码管理、分支开发与Git仓库
- 10.1 准备工作
- 10.2 将项目发布到Gitee
- 10.3 添加仓库成员
- 10.4 克隆仓库
- 10.5 同步更改
- 10.6 解决冲突
- 10.7 撤销更改
- 10.8 分支开发
- 10.9 动手做
- 10.10 迈出小圈子
- 第11章 多人协同开发的架构设计
- 11.1 分层架构设计
- 11.2 渲染层设计
- 11.3 页面逻辑层设计
- 11.4 审视相关的页面
- 11.5 服务逻辑层设计
- 11.6 动手做
- 11.7 迈出小圈子
- 第12章 多人协同开发实战
- 12.1 今日推荐页的渲染层实现
- 12.1.1 创建今日推荐页
- 12.1.2 创建渲染层分支
- 12.1.3 绝对布局
- 12.1.4 image组件的剪裁与缩放模式
- 12.1.5 条件渲染
- 12.1.6 设计时数据
- 12.1.7 提交并推送渲染层分支
- 12.2 今日推荐页的页面逻辑层实现
- 12.2.1 创建页面逻辑层分支
- 12.2.2 创建函数与变量
- 12.2.3 实现showDetailButtonBindTap函数
- 12.2.4 实现onLoad函数
- 12.3 动手做
- 12.4 迈出小圈子
- 第13章 构建稳健的Web服务客户端
- 13.1 Web服务的访问错误
- 13.2 警告服务
- 13.3 获取访问Token
- 13.4 偏好存储
- 13.5 缓存访问Token
- 13.6 设置访问Token
- 13.7 准备备用方案
- 13.8 动手做
- 13.9 迈出小圈子
- 第14章 检查数据更新
- 14.1 图片更新的检查策略
- 14.2 实现图片信息存储
- 14.3 实现今日图片服务
- 14.4 动手做
- 14.5 迈出小圈子
- 第15章 传递导航参数
- 15.1 利用“快递柜”传递导航参数
- 15.1.1 实现navigationService
- 15.1.2 利用navigationService传递导航参数
- 15.2 利用页面间事件通信通道传递导航参数
- 15.2.1 实现navigationService2
- 15.2.2 利用navigationService2传递导航参数
- 15.3 两种方法的对比
- 15.4 利用“快递柜”传递选项卡导航参数
- 15.5 导航到推荐详情页
- 15.5.1 合并分支
- 15.5.2 添加推荐详情页
- 15.6 动手做
- 15.7 迈出小圈子
- 第16章 复杂列表渲染
- 16.1 来自诗词搜索页的挑战
- 16.2 诗词搜索页的页面逻辑层
- 16.2.1 基础变量
- 16.2.2 设置搜索条件
- 16.2.3 添加与删除搜索条件
- 16.2.4 执行搜索
- 16.2.5 读取导航参数
- 16.3 诗词搜索页的渲染层
- 16.4 动手做
- 16.5 迈出小圈子
- 第17章 跨页面数据同步
- 17.1 诗词收藏的基本方法
- 17.1.1 添加收藏存储
- 17.1.2 添加诗词详情页
- 17.1.3 导航到诗词详情页
- 17.1.4 添加诗词收藏页
- 17.1.5 基本方法存在的问题
- 17.2 回调函数驱动的诗词收藏
- 17.2.1 收藏存储已更新回调函数
- 17.2.2 关联回调函数
- 17.3 动手做
- 17.4 迈出小圈子
- 17.5 下一步的学习
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。