【发布时间】:2020-04-16 10:28:09
【问题描述】:
我正在实现 Android Room Database,在其中一个教程中我发现了 androidx.legacy:legacy-support-v4:1.0.0 依赖项的用法。谁能告诉我这个依赖的用法。
【问题讨论】:
标签: android android-room androidx android-jetpack
我正在实现 Android Room Database,在其中一个教程中我发现了 androidx.legacy:legacy-support-v4:1.0.0 依赖项的用法。谁能告诉我这个依赖的用法。
【问题讨论】:
标签: android android-room androidx android-jetpack
androidx.legacy:legacy-support-v4 是com.android.support:support-v4 的Androidx 工件
com.android.support:support-v13 -> androidx.legacy:legacy-support-v13 com.android.support:support-v4 -> androidx.legacy:legacy-support-v4
您可以找到有关库映射的信息here
支持库是一个静态库,您可以将其添加到您的 Android 应用程序中,以便使用旧平台版本不可用的 API 或不属于框架 API。在运行 API 14 或更高版本的设备上兼容。
支持库的用途
support libraries 有几个不同的用途。用于平台早期版本的向后兼容性类只是其中之一。
在此处查看官方文档support-library
【讨论】:
来自docs的重要提示
注意:随着 Android 9.0(API 级别 28)的发布,有一个新的 称为 AndroidX 的支持库版本,它是 喷气背包。 AndroidX 库包含现有的支持库 并且还包括最新的 Jetpack 组件。
您可以继续使用支持库。历史文物 (那些版本为 27 及更早版本,并打包为 android.support.*) 将在 Google Maven 上保持可用。但是,所有新图书馆 开发将在 AndroidX 库中进行。
我们建议在所有新项目中使用 AndroidX 库。你 还应该考虑将现有项目也迁移到 AndroidX。
【讨论】: