Week 20 - 阶段检查
阶段检查不是再读一遍。请从空项目开始完成“可长期运行的工业操作台”,遇到错误先自己看日志和原始数据。
本周学习地图
| 天数 | 主题 | 最低能力 |
|---|---|---|
| Day 1 | 应用生命周期与启动关闭 | 理解 ClassicDesktopStyleApplicationLifetime |
| Day 2 | 页面导航、对话框与服务 | 建立导航状态 |
| Day 3 | UI 线程、Dispatcher 与进度 | 识别 UI 线程限制 |
| Day 4 | 工业控件与自定义绘制 | 使用 StyledProperty |
| Day 5 | 键盘、焦点、可访问性与本地化 | 设计 Tab 顺序和快捷键 |
| Day 6 | 控制命令、权限、联锁与回读 | 建立写命令管道 |
| Day 7 | 工业操作台综合验收 | 完成主 Shell 和页面导航 |
本周项目:可长期运行的工业操作台
必须包含:
- 不看答案完成“应用生命周期与启动关闭”中的至少一个例子。
- 不看答案完成“页面导航、对话框与服务”中的至少一个例子。
- 不看答案完成“UI 线程、Dispatcher 与进度”中的至少一个例子。
- 不看答案完成“工业控件与自定义绘制”中的至少一个例子。
- 不看答案完成“键盘、焦点、可访问性与本地化”中的至少一个例子。
- 不看答案完成“控制命令、权限、联锁与回读”中的至少一个例子。
- 不看答案完成“工业操作台综合验收”中的至少一个例子。
统一验收流程
- 正常输入能得到正确结果。
- 错误输入有明确提示,不直接崩溃。
- 停止、取消或关闭窗口后,后台任务真正结束。
- 原始通信数据、异常和关键操作都有日志。
- 不看旧代码,可以重新搭出核心结构。
过关标准
能正确管理窗口生命周期、导航、对话框、UI 线程、工业控件、键盘操作和安全写命令。
故障演练
至少主动制造三种问题:参数错误、通信中断、数据格式错误。每个问题都记录“现象、第一条错误、原因、修法、修复后的验证结果”。
进入下一周之前
如果项目只能在理想输入下运行,或者关闭页面后后台任务仍在工作,就没有通过。回到对应 Day 页面继续敲,直到能独立修复。