外观
如何理解TTID、TTFD 与自定义指标?
标准回答
TTID关注首个界面帧,TTFD关注应用声明的主要内容已准备好并可用。TTFD需要合理使用 reportFullyDrawn 或相关报告机制,系统无法替业务决定内容何时完整可用。
项目的“响应240ms”和“完成700ms”只能先按原名称陈述。只有核对计时起点、结束事件与采集方法后,才能说明是否近似或等同这些系统指标。页面 onResume、一次 onDraw 回调、数据请求完成和用户真正看见画面分别发生在不同位置。
记录时先定义指标,再给数值;如果业务需要触摸后的首次反馈,还应单独定义输入到反馈延迟,不与应用启动混为一谈。
追问与回答
reportFullyDrawn 越早调用越好吗
必须与可用状态一致。过早报告使指标失去意义;数据已到但还没绑定与展示,也不能直接当成内容可用。
参考资料
内容来源
- Android 与 AI 工程 Wiki · 原条目
q018