Get Started With Jetpack Compose - Android Developers
Get Started With Jetpack Compose - Android Developers
Compose
Jetpack Compose is the modern toolkit for building native Android UI. Here's where you'll
find the latest information about using Compose.
Quick Guides (/quick-guides): New! Try out our fast and focused guides, designed to
get you to your goal as quickly as possible.
Foundation
Thinking in Compose (/develop/ui/compose/mental-model): Learn how Compose's
declarative approach is different from the view-based approach you may have used
in the past, and how to build a mental model of working with Compose.
Managing state (/develop/ui/compose/state): Learn about setting and using state in your
Compose app.
Development environment
Android Studio with Compose (/develop/ui/compose/setup): Set up your development
environment to use Compose.
Design
Layouts (/develop/ui/compose/layouts): Learn about Compose's native layout
components, and how to design your own.
Lists and grids (/develop/ui/compose/lists): Learn about some of Compose's options for
managing and displaying lists and grids of data.
Adopting Compose
Migrate existing View-based apps (/develop/ui/compose/migrate): Learn how to migrate
your existing View-based app to Compose.
Additional resources
Get setup (/develop/ui/compose/setup)
Codelabs (https://goo.gle/compose-codelabs)
Videos
(https://www.youtube.com/user/androiddevelopers/search?query=%23jetpackcompose)
Content and code samples on this page are subject to the licenses described in the Content License
(/license). Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.