外观
如何理解一小时综合实验流程?
标准回答
前 10 分钟:选择一个稳定的启动或交互场景,记录设备、版本、进程状态与计时边界。先确认正常表现,再复现异常,保存对应标记与时间范围。
接下来的 20 分钟:采集并阅读 Trace,按 Running、Runnable 和阻塞拆解关键线程,沿 Binder 或任务依赖追踪真正阻止进展的环节。参考 相关条目 026 到 相关条目 034 的工具方法,并与相关启动或渲染阶段对照。
再用 20 分钟选择一项范围可控的改动或诊断实验。尽量一次只改变一个因素,比较端到端结果、尾部样本和资源代价。无法修改实现时,也可以先采集足以区分两种假设的新证据。
最后 10 分钟整理记录:哪些结论已经成立,哪些仍待验证,下一步需要什么数据。复杂问题不要求在一小时内解决;这份安排用于建立完整的工作步骤。
追问与回答
如何检查理解是否只停留在术语
改变一个条件,例如 60Hz 改为 120Hz、Running 改为 Runnable、Java 堆增长改为 Native 增长,再解释诊断步骤为何变化。机制理解应能适应证据的变化。
内容来源
- Android 与 AI 工程 Wiki · 原条目
q104