外观
如何理解刷新率与帧预算?
标准回答
60Hz的刷新周期约为1000/60=16.67ms,90Hz约11.11ms,120Hz约8.33ms。这说明高刷新率下单位帧的预算更紧,但不能把所有线程的耗时简单加起来与16.67ms比较。
应用、GPU与显示合成可能流水执行,有各自的起点和deadline。真正判断丢帧要看目标帧是否按预期呈现,结合FrameTimeline或相应帧统计;可变刷新率和厂商调度也会改变时序。
一个方法跑了10ms,在120Hz关键路径上可能已经太长;反过来后台线程跑20ms,不一定让当前帧超时。关键是它是否阻挡该帧。
追问与回答
平均FPS达标就算流畅吗
不够。长帧、连续丢帧、帧间隔波动和输入延迟可能被平均值掩盖。要看分布和异常帧簇。
参考资料
内容来源
- Android 与 AI 工程 Wiki · 原条目
q035