Guide to app performance
This guide 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. This guide's sections provide information and insights into tools, libraries, and best practices that help you achieve better app performance.
Inspecting performance
Learn about inspecting application performance during development.
Improving performance
Improve application performance where it matters the most, in production.
Monitoring performance
Monitor your application's performance in production to learn about potential bottlenecks.
Featured
Improve performance with Baseline Profiles
Implementing Baseline Profiles is the quickest, most efficient way to realize performance improvements in your app.
Featured
High-performance apps with Jetpack Compose.
Jetpack Compose aims to deliver great performance out of the box. Learn how to to write and configure your app for best performance, as well as some patterns to avoid.
Featured samples
Macrobenchmark
Use the Macrobenchmark sample library for testing application startup and runtime performance cases, such as scrolling a RecyclerView to measure jank.
Microbenchmark
Use the Benchmark library to benchmark code and UI from library modules.
JankStats
Use the JankStats library to monitor performance on your app.