我正在实现 Android Room 数据库,在其中一篇教程中我发现了
androidx.legacy:legacy-support-v4:1.0.0
依赖项的用法。谁能告诉我这个依赖项的用法吗?
androidx.legacy:legacy-support-v4
是 Androidx
com.android.support:support-v4
的文物
com.android.support:support-v13 -> androidx.legacy:legacy-support-v13 com.android.support:support-v4 -> androidx.legacy:legacy-support-v4
您可以在此处
找到有关库映射的信息支持库是一个静态库,您可以将其添加到 Android 应用程序中,以便使用旧平台版本不可用的 API 或不属于框架 API 一部分的实用程序 API。兼容运行 API 14 或更高版本的设备。
用于支持库
support libraries
有一些不同的用途。向后兼容性早期版本平台的类只是其中之一。
这个特定依赖项提供了什么。从我看来,它只不过是一个方便的工件,其依赖项将为您引入一些选择的 androidx 依赖项。可能意味着成为某种帮助者,直到最终迁移到直接声明这些单独的依赖项。
https://maven.google.com/web/index.html?#androidx.legacy:legacy-support-v4:1.0.0
查看从此处链接的 pom 显示它将拉入这些内容。
<dependencies>
<dependency>
<groupId>androidx.core</groupId>
<artifactId>core</artifactId>
<version>1.0.0</version>
<type>aar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.media</groupId>
<artifactId>media</artifactId>
<version>1.0.0</version>
<type>aar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.legacy</groupId>
<artifactId>legacy-support-core-utils</artifactId>
<version>1.0.0</version>
<type>aar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.legacy</groupId>
<artifactId>legacy-support-core-ui</artifactId>
<version>1.0.0</version>
<type>aar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>androidx.fragment</groupId>
<artifactId>fragment</artifactId>
<version>1.0.0</version>
<type>aar</type>
<scope>compile</scope>
</dependency>