Slow rendering
Stay organized with collections
Save and categorize content based on your preferences.
UI rendering is the act of generating a frame from your app and displaying it on
the screen. To help ensure that a user's interaction with your app is smooth,
your app must render frames in under 16ms to achieve 60 frames per second (fps).
If your app suffers from slow UI rendering, then the system is forced to skip
frames and the user perceives stuttering in your app. This is called jank.
Android vitals metrics
To help improve app quality, Android automatically monitors your app for jank
and frozen frames and displays the information in the Android vitals dashboard.
For information about how the data is collected, see Monitor your app's
technical quality with Android
vitals.
Slow frames: UI frames that take longer than 16ms to render.
Frozen frames: UI frames that take longer than 700ms to render. This is a
problem because your app appears to be stuck and is unresponsive to user input
for almost a full second while the frame is rendering. During app startup or
while transitioning to a different screen, it's normal for the initial frame
to take longer than 16ms to draw because your app must inflate views, lay out
the screen, and perform the initial draw all from scratch. That's why Android
tracks frozen frames separately from slow rendering. No frames in your app
should ever take longer than 700ms to render.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-09-21 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-09-21 UTC."],[],[]]