Skip to content
阅读进度

启动速度应该测什么? ​

返回 性能与稳定性 目录

标准回答 ​

至少区分首帧可见与主要内容可用。Android 的 TTID 衡量初始显示,TTFD 结合 reportFullyDrawn 等机制表达完整显示;团队定义的“响应时延”“启动完成时延”必须明确自己的起止点,不能未经核对就与 TTID、TTFD 画等号。(应用启动时间)

机制解释 ​

冷启动涉及进程与应用初始化;温启动和热启动复用的资源不同。onCreate、onResume、doFrame 结束都不是天然的实际呈现终点。以手指按下作为起点的端到端指标还包含输入链路,需与系统启动指标区分。

延伸追问 ​

如何验证首帧?关联正确窗口的帧事件、FrameTimeline 与呈现信息,并结合录屏或高速相机验证用户可见效果。240fps 相机每帧约 4.17ms,测量结果有帧粒度和动作判定误差。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。