Whether you're building for the phone, the wrist, tablets, TVs, or cars, we have the guides and API reference you need.

Libraries

A modern API toolkit that's independent of Android releases, works across devices, and is compatible with earlier versions of Android. Jetpack includes a suite of over 70 androidx libraries.
APIs for essential app architecture tasks, like lifecycle management and data persistence, so you can write modular apps with less boilerplate code.
Libraries
Bind UI components to data sources by using a declarative format.
Libraries
Build and run test code for your app.
Libraries
Send billing requests and manage billing transactions with Google Play.

Developer Tools

Guide
You can install and run your app on the Android Emulator faster than with a physical device. The emulator imitates various device configurations and hardware sensors, and remembers exactly where you left off.
Guide
Android Studio uses Gradle to automate the build process, while enabling you to define flexible, custom build configurations.
Guide
Use the Android Studio Layout Editor to create and preview your app's UI by dragging elements into a visual designer, so you don't have to write XML by hand.
Guide
Poor app performance can ruin your users' experience and hurt your app's reputation. If your app responds slowly, shows choppy animations, freezes, crashes, or consumes a lot of power, your users will notice. To avoid performance problems like these, measure your app's memory, CPU, and network usage by using the Android Profiler.

More education

Check out these resources for beginners and experienced Android developers.
Learn to build small apps, add new feature to existing apps, and learn to use the latest tools.
Learn Android development from Google in partnership with Udacity. Follow any of several free courses or enroll in Udacity's Nanodegree program.
Whether you're new to writing apps or have years of experience, these online courses from Google can help you grow your skills.