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.
Android Support Library
Provides a variety of Android feature and utility APIs that are compatible with a wide range of platform versions.
AndroidX
Refactored versions of the Android APIs that are not bundled with the operating system.
AndroidX Test
Includes APIs for testing your Android app, including Espresso, JUnit Runner, JUnit4 rules, and UI Automator.
Architecture Components
Includes APIs for a variety of core app components, such as APIs that manage your UI component lifecycle, data persistence, view model, and more.
Android Automotive Library
Provides APIs for building Android Automotive apps.
Databinding Library
Includes APIs to help you write declarative layouts and minimize the glue code necessary to bind your application logic and layouts.
Material Components
Material Components for Android (MDC-Android) help developers execute Material Design to build beautiful and functional Android apps.
Constraint Layout Library
Includes ConstraintLayout
and related APIs for
building constraint-based layouts.
Android Test Support Library
Includes APIs for testing your Android app, including Espresso, JUnit Runner, JUnit4 rules, and UI Automator.
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
Provides APIs to help you request, monitor, and manage on demand downloads for Google Play Instant and Dynamic Delivery.
Play Install Referrer library
Provides APIs to securely retrieve referral content from Google Play.