呈现速度缓慢

界面呈现是指从应用上生成帧并将帧显示在屏幕上。为了确保用户能够流畅地与您的应用互动,您的应用呈现每帧的时间不应超过 16 毫秒,从而达到每秒 60 帧的帧速率 (fps)。如果您的应用存在界面呈现缓慢的问题,系统会不得不跳过一些帧,这会导致用户感觉您的应用不流畅,也就是所谓的卡顿。

Android Vitals 指标

为了帮助提高应用质量,Android 会自动监控您的应用是否存在卡顿和冻结的帧,并在 Android Vitals 信息中心显示相关信息。如需了解系统如何收集数据,请参阅使用 Android Vitals 监控应用的技术质量

  • 缓慢的帧:呈现时间超过 16 毫秒的界面帧。
  • 冻结的帧:呈现时间超过 700 毫秒的界面帧。这意味着您的应用在帧的呈现过程中几乎有一秒钟的时间卡住不动,对用户输入无响应。在应用启动或切换界面时,初始帧的绘制时间超过 16 毫秒属于正常情况,这是因为您的应用必须扩充视图,并从零开始执行初始绘制。因此,Android 将冻结的帧与呈现速度缓慢情况分开跟踪。您应用中的任何帧的呈现时间都不应超过 700ms。