Material Components for Android is a static library that you can add to your Android application in order to use APIs that provide implementations of the Material Design specification. Compatible on devices running API 23 or later.

Compile Dependencies (17)

Category/LicenseGroup / ArtifactVersionUpdates
Android Package Apache 2.0
androidx.activity » activity
Provides the base Activity subclass and the relevant hooks to build a composable structure on top.
1.8.01.13.0
Annotation Lib Apache 2.0
androidx.annotation » annotation
Provides source annotations for tooling and readability.
1.2.01.10.0
Android Package Apache 2.0
androidx.annotation » annotation-experimental
Java annotation for use on unstable Android API surfaces. When used in conjunction with the Experimental annotation lint ...
1.0.01.6.0
Android Platform Apache 2.0
androidx.appcompat » appcompat
Provides backwards-compatible implementations of UI-related Android SDK functionality, including dark mode and Material ...
1.6.11.7.1
Android Package Apache 2.0
androidx.cardview » cardview
Android Support CardView v7
1.0.0
Android UI Layouts Apache 2.0
androidx.constraintlayout » constraintlayout
This library offers a flexible and adaptable way to position and animate widgets
2.0.12.2.1
Android UI Layouts Apache 2.0
androidx.coordinatorlayout » coordinatorlayout
The Support Library is a static library that you can add to your Android application in order to use APIs that are ...
1.1.01.3.0
Android Package Apache 2.0
androidx.core » core
Provides backward-compatible implementations of Android platform APIs and features.
1.6.01.19.0
Android UI Layouts Apache 2.0
androidx.drawerlayout » drawerlayout
The Support Library is a static library that you can add to your Android application in order to use APIs that are ...
1.1.11.2.0
Android Package Apache 2.0
androidx.dynamicanimation » dynamicanimation
Physics-based animation in support library, where the animations are driven by physics force. You can use this Animation ...
1.0.01.1.0
Android Package Apache 2.0
androidx.fragment » fragment
The Support Library is a static library that you can add to your Android application in order to use APIs that are ...
1.2.51.8.9
Android Package Apache 2.0
androidx.lifecycle » lifecycle-runtime
Android Lifecycle Runtime
2.0.02.11.0
Android Package Apache 2.0
androidx.recyclerview » recyclerview
Display large sets of data in your UI while minimizing memory usage.
1.0.01.4.0
Apache 2.0
androidx.resourceinspection » resourceinspection-annotation
Annotation processors for Android resource and layout inspection
1.0.1
Android Package Apache 2.0
androidx.transition » transition
Android Transition Support Library
1.5.0-alpha041.7.0
Android Package Apache 2.0
androidx.vectordrawable » vectordrawable
Android Support VectorDrawable
1.1.01.2.0
Android Package Apache 2.0
androidx.viewpager2 » viewpager2
AndroidX Widget ViewPager2
1.0.01.1.0

Runtime Dependencies (1)

Category/LicenseGroup / ArtifactVersionUpdates
Defect Detection Apache 2.0
com.google.errorprone » error_prone_annotations
Annotations for Error Prone, a static analysis tool for Java that catches common programming mistakes at compile-time.
2.15.02.50.0