Guide to app performance

This page provides you with an overview of libraries, tools and best practices to inspect, improve, and monitor performance on Android.

Users want applications to launch quickly, render smoothly, and require little memory and battery usage. Visit the Solving common problems section to learn more about addressing these concerns.

Learn about inspecting application performance during development.
Improve application performance where it matters the most, in production.
Monitor your application's performance in production to learn about potential bottlenecks.
Use the Macrobenchmark sample library for testing application startup and runtime performance cases, such as scrolling a RecyclerView to measure jank.
Use the Benchmark library to benchmark code and UI from library modules.
Use the JankStats library to monitor performance on your app.

Latest news and videos

More resources