androidx的用途是什么。legacy:legacy-support-v4:dependency

androidx的用途是什么。legacy:legacy-support-v4:dependency,android,android-room,androidx,android-jetpack,Android,Android Room,Androidx,Android Jetpack,我正在实现Android Room数据库,在其中一个教程中,我发现了androidx.legacy:legacy-support-v4:1.0.0依赖项的用法。有人能告诉我这个依赖项的用法吗。androidx.legacy:legacy-support-v4是com.android.support:support-v4的工件 com.android.support:support-v13->androidx.legacy:legacy-support-v13 com.android.suppor

我正在实现Android Room数据库,在其中一个教程中,我发现了androidx.legacy:legacy-support-v4:1.0.0依赖项的用法。有人能告诉我这个依赖项的用法吗。

androidx.legacy:legacy-support-v4是
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或更高版本的设备上兼容

用于支持库

支持库有几种不同的用途向后兼容性平台早期版本的类只是其中之一

  • 较新API的向后兼容性-大量支持库为较新的框架类和方法提供向后兼容性。例如,Fragment support类为运行早于Android 3.0(API级别11)的设备上的片段提供支持
  • 方便和帮助类-支持库提供了许多帮助类,特别是用于用户界面开发的帮助类。例如,RecyclerView类提供了一个用于显示和管理很长列表的用户界面小部件,可用于API级别7及以上的Android版本
  • 调试和实用程序-有许多功能可提供应用程序中包含的代码以外的实用程序,包括支持注释库,用于改进方法输入上的代码lint检查,以及多索引支持,用于配置和分发超过65536种方法的应用程序

参见此处的官方文件

来自

注意:随着Android 9.0(API级别28)的发布,有一个新的 名为AndroidX的支持库的版本,它是 喷气背包。AndroidX库包含现有的支持库 还包括最新的喷气式飞机组件

您可以继续使用支持库。历史文物 (版本为27及更早,打包为android.support.*) 将在谷歌Maven上保持可用。然而,所有的新图书馆 开发将在AndroidX库中进行

我们建议在所有新项目中使用AndroidX库。你 还应该考虑将现有项目迁移到AndroidX上。


您提到的同样正确,但对于支持库,我希望使用遗留支持,