You can build your Android app with the Android Platform APIs and the following libraries.
Check out the Kotlin reference for the Android Platform and AndroidX library.
Note: Many Kotlin reference topics are derived from Java-based source code. This means that some Kotlin reference topics might contain Java code snippets.
Refactored versions of the Android APIs that are not bundled with the operating system.
Includes APIs for testing your Android app, including Espresso, JUnit Runner, JUnit4 rules, and UI Automator.
AndroidX Constraint Layout
ConstraintLayout and related APIs for
building constraint-based layouts.
Jetpack Compose is a modern toolkit for building native Android UI. Jetpack Compose simplifies and accelerates UI development on Android with less code, powerful tools, and intuitive Kotlin APIs.
Android Automotive Library
Provides APIs for building Android Automotive apps.
Includes APIs to help you write declarative layouts and minimize the glue code necessary to bind your application logic and layouts.
Material Components for Android (MDC-Android) help developers execute Material Design to build beautiful and functional Android apps.
Android Wearable Library
Provides APIs to build apps for wearable devices running Wear OS by Google.
Android Things Library
Provides APIs to build connected devices running the Android Things platform.
Play In-app Billing Library
Provides APIs to help you implement Google Play's in-app billing and subscription features.
Play Core Library (Java)
Provides APIs to help you request, monitor, and manage on demand downloads for Play Feature Delivery, Play Asset Delivery, and offers additional APIs such as in-app updates and in-app reviews.
Play Core Library (Native)
Native version of the Play Core Library.
Play Core Library (Unity)
Unity version of the Play Core Library.
Play Install Referrer library
Provides APIs to securely retrieve referral content from Google Play.
Android Support Library (deprecated)
Provided a variety of Android feature and utility APIs that are compatible with a wide range of platform versions. Superseded by the AndroidX libraries.
Android Test Support Library (deprecated)
Includes APIs for testing your Android app, including Espresso, JUnit Runner, JUnit4 rules, and UI Automator. Superseded by the AndroidX Test library.
Architecture Components (deprecated)
Includes APIs for a variety of core app components, such as APIs that manage your UI component lifecycle, data persistence, view model, and more. Superseded by the AndroidX libraries.