# 扩展阅读清单：第2次课

> 对应教材：《微信小程序开发实战（第2版）》第1章
> 课程主题：小程序项目结构与全局配置
> 重点：项目目录结构、app.json配置、页面生命周期　难点：生命周期函数执行时机

---

## 官方文档（必读）

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 1 | [小程序配置 · 全局配置 app.json](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html) | 文档 | 所有配置项的权威说明，当字典查 |
| 2 | [小程序配置 · 页面配置 page.json](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html) | 文档 | 页面级配置，可覆盖全局 window 配置 |
| 3 | [注册页面 Page()](https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html) | 文档 | 生命周期函数与页面事件处理函数完整列表 |
| 4 | [注册小程序 App()](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html) | 文档 | onLaunch / onShow / onHide 与 globalData |

## 进阶理解

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 5 | [小程序运行机制](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html) | 文档 | 冷启动、热启动与前后台切换，解释生命周期的触发时机 |
| 6 | [场景值 scene](https://developers.weixin.qq.com/miniprogram/dev/reference/scene-list.html) | 文档 | onLaunch 里能拿到用户从哪个入口进来，做数据统计时很有用 |
| 7 | [目录结构规范](https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html) | 文档 | 官方推荐的工程组织方式 |

## 视频资源（检索关键词）

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 8 | [B 站检索：「小程序 生命周期 执行顺序」](https://search.bilibili.com/all?keyword=%E5%B0%8F%E7%A8%8B%E5%BA%8F%20%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%20%E6%89%A7%E8%A1%8C%E9%A1%BA%E5%BA%8F) | 视频 | 找带实际演示打印日志的，比纯讲概念好懂 |

---

## 本课自查清单

看完资料后，用下面几个问题自测。答不上来的，回到对应文档再看一遍。

- [ ] 你能独立完成吗：小程序项目的目录结构与文件组成
- [ ] 你能讲清楚吗： app.json 全局配置文件的作用与配置项
- [ ] 你能独立完成吗：页面生命周期的各个阶段与回调函数
- [ ] 你能做到吗：创建包含多个页面的项目
- [ ] 遇到「新建了页面文件却访问不到」时，你知道从哪里开始查吗？
- [ ] 遇到「把网络请求写在 onReady 里」时，你知道从哪里开始查吗？
- [ ] 遇到「分不清 onLoad 与 onShow」时，你知道从哪里开始查吗？

---

> 说明：以上链接均为官方文档、MDN 或知名开源仓库，可长期访问。
> 视频类资源只给检索入口而不写死具体视频链接——UP 主调整内容后单条链接极易失效，按关键词自行挑选近一年内、基于当前稳定版工具的教程更可靠。
