androidx.legacy:legacy-support-v4:Dependencie的用途是什么

时间:2019-12-26 05:00:10

标签: android android-room androidx android-jetpack

我正在实现Android Room Database,并且在其中一个教程中我发现了androidx.legacy:legacy-support-v4:1.0.0依赖性。请任何人告诉我使用此依赖项。

2 个答案:

答案 0 :(得分:1)

androidx.legacy:legacy-support-v4Androidx

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

您可以找到有关库映射here

的信息

支持库是一个静态库,您可以将其添加到Android应用程序中,以使用旧平台版本不可用的API或不属于其中的实用程序API。框架API。在运行API 14或更高版本的设备上兼容。

用于支持库

support libraries有一些不同的用途。较早版本的平台的向后兼容类只是其中之一。

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

在此处查看正式文档support-library

答案 1 :(得分:1)

docs

的重要提示

注意:随着Android 9.0(API级别28)的发布,新的 支持库版本AndroidX,它是 喷气背包AndroidX库包含现有的支持库 并且还包括最新的Jetpack组件。

您可以继续使用支持库。历史文物 (那些版本为27或更早版本,并打包为android.support。*) 仍可在Google Maven上使用。但是,所有新图书馆 开发将在AndroidX库中进行。

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