外观
学习路径与实验记录:概念与对照
阅读要点
14天学习路径
| 天 | 主题 | 实践产出 |
| --- | --- | --- |
| 1 | 场景与指标 | 明确两个启动指标的起止事件,建立设备与版本记录 |
| 2 | 冷启动案例 | 阅读 Q006 到 Q010,画出优化前后的关键路径 |
| 3 | 启动基础 | 画启动链路,记录异步 Inflate 与 IdleHandler 的限制 |
| 4 | Perfetto | 分析一段有权使用的 Trace,区分 Running、Runnable 与等待 |
| 5 | 渲染机制 | 连接应用、合成与显示阶段,标出各阶段截止时间 |
| 6 | 跨屏模糊 | 画快照生命周期,补充取消与资源释放路径 |
| 7 | Framework 与 Binder | 沿一条同步调用记录客户端到服务端的依赖 |
| 8 | ANR | 按 reason 与等待关系分析两种超时 |
| 9 | 内存与 ART | 区分泄漏、抖动、Native、图形内存与系统压力 |
| 10 | Linux | 连接 CFS、EEVDF、调度等待、缺页与回收 |
| 11 | 调频与高负载 | 比较短时与持续负载,列出目标设备的差异 |
| 12 | Java 与工具 | 运行 LRU 和请求版本示例,调整 SQL 分析窗口 |
| 13 | 排障与技术写作 | 完成两个案例记录,整理中英文术语 |
| 14 | 综合实验 | 完成一次端到端分析,按记录清单补齐缺项 |
实验记录清单
| 维度 | 检查内容 | 可保留材料 |
| --- | --- | --- |
| 场景与指标 | 起止事件、设备、版本和统计口径一致 | 复现步骤、环境表与原始样本 |
| 证据与定位 | 区分运行、调度和阻塞,关联上下游 | Trace 区间、调用链和日志 |
| 系统机制 | 结论与目标版本及配置相符 | 源码或官方资料链接 |
| 实验与取舍 | 控制变量,覆盖尾部与负向指标 | 前后分布、温度与资源记录 |
| 实现与交付 | 改动范围、适用条件和回退方式明确 | 版本信息、开关与回归场景 |
| 待验证项 | 缺失数据和后续实验有明确判定条件 | 假设、下一步操作和预期证据 |
来源
Android 与 AI 工程 Wiki · 原章节 practice