Skip to content

Most visited

Recently visited



A key aspect of your app that influences your users' perception of quality is the smoothness with which it renders images and text to the screen. It is important to avoid jank and sluggish responsiveness when your app is drawing to the screen.

This section helps you learn several ways to optimize your app's rendering performance: reducing overdraw, optimizing view hierarchies, and taking advantage of the Profile GPU tool.

Rendering Actions

Reducing Overdraw
Minimize the number of times you app redraws the same pixel in a single frame.
Performance and View Hierarchies
Make sure your layout and measurement are executing efficiently, and avoid double taxation.
Analyzing with Profile GPU Rendering
Take advantage of this on-device tool to identify bottlenecks that may be slowing your app's rendering down.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields


Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (April 2018 — Developer Survey)