Медленный рендеринг

Рендеринг пользовательского интерфейса — это процесс генерации кадра из вашего приложения и его отображения на экране. Чтобы обеспечить плавное взаимодействие пользователя с вашим приложением, оно должно рендерить кадры менее чем за 16 мс, чтобы достичь частоты 60 кадров в секунду (fps). Если ваше приложение страдает от медленного рендеринга пользовательского интерфейса, система вынуждена пропускать кадры, и пользователь ощущает подтормаживания. Это называется «рывками» (jank ).

Важные показатели Android

Для повышения качества приложений Android автоматически отслеживает задержки и зависания кадров и отображает эту информацию на панели мониторинга Android Vitals. Информацию о сборе данных см. в разделе «Мониторинг технического качества приложения с помощью Android Vitals» .

  • Медленные кадры: кадры пользовательского интерфейса, отрисовка которых занимает более 16 мс.
  • Замороженные кадры: кадры пользовательского интерфейса, отрисовка которых занимает более 700 мс. Это проблема, поскольку ваше приложение, кажется, зависло и не реагирует на ввод пользователя почти целую секунду, пока отрисовывается кадр. Во время запуска приложения или при переходе на другой экран нормально, что отрисовка начального кадра занимает более 16 мс, поскольку вашему приложению необходимо создать представления, отобразить экран и выполнить начальную отрисовку с нуля. Именно поэтому Android отслеживает замороженные кадры отдельно от медленной отрисовки. Ни один кадр в вашем приложении не должен отрисовываться дольше 700 мс.
,

Рендеринг пользовательского интерфейса — это процесс генерации кадра из вашего приложения и его отображения на экране. Чтобы обеспечить плавное взаимодействие пользователя с вашим приложением, оно должно рендерить кадры менее чем за 16 мс, чтобы достичь частоты 60 кадров в секунду (fps). Если ваше приложение страдает от медленного рендеринга пользовательского интерфейса, система вынуждена пропускать кадры, и пользователь ощущает подтормаживания. Это называется «рывками» (jank ).

Важные показатели Android

Для повышения качества приложений Android автоматически отслеживает задержки и зависания кадров и отображает эту информацию на панели мониторинга Android Vitals. Информацию о сборе данных см. в разделе «Мониторинг технического качества приложения с помощью Android Vitals» .

  • Медленные кадры: кадры пользовательского интерфейса, отрисовка которых занимает более 16 мс.
  • Замороженные кадры: кадры пользовательского интерфейса, отрисовка которых занимает более 700 мс. Это проблема, поскольку ваше приложение, кажется, зависло и не реагирует на ввод пользователя почти целую секунду, пока отрисовывается кадр. Во время запуска приложения или при переходе на другой экран нормально, что отрисовка начального кадра занимает более 16 мс, поскольку вашему приложению необходимо создать представления, отобразить экран и выполнить начальную отрисовку с нуля. Именно поэтому Android отслеживает замороженные кадры отдельно от медленной отрисовки. Ни один кадр в вашем приложении не должен отрисовываться дольше 700 мс.