Modern Android Development
Development tools, APIs, language, and distribution technologies recommended by the Android team to help developers be productive and create better apps that run across billions of devices.
Created by the experts
Brings together learnings from a decade of leading-edge Android app development.
Squash fragmentation and get to the fun fast
Reduce complexity with libraries that work consistently across more devices, while breezing through app basics with tools and libraries that reduce boilerplate.
For all levels and speeds
Engineered to work for every developer and team, no matter how big or small. Built to work together, while letting you use what you need when you need it.
New lifecycle-aware components help you manage your activity and fragment lifecycles.
WorkManager provides a set of APIs that makes it easy to schedule asynchronous tasks for immediate or deferred execution.
Room is a SQLite object mapping library. Use it to avoid boilerplate code and easily convert SQLite table data to Java objects.
The Paging Library helps you load and display small chunks of data at a time. Loading partial data on demand reduces usage of network bandwidth and system resources.
Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android.
The Navigation component provides support for Jetpack Compose applications.
ConstraintLayout allows you to create large and complex layouts with a flat view hierarchy (no nested view groups).
Material is an adaptable system of guidelines, components, and tools that support the best practices of user interface design.
Arranged as a series of three-week topics. From Navigation to Kotlin to Android Studio, each topic will conclude with a Q&A where we’ll answer your questions.
Subscribe to our newsletter
Your official source for the latest Android developer news and tips.