繁体   English   中英

androidx.legacy:legacy-support-v4: 依赖有什么用

[英]What is the use of androidx.legacy:legacy-support-v4: dependency

我正在实现 Android Room Database,在其中一个教程中我发现了androidx.legacy:legacy-support-v4:1.0.0依赖项的用法。 任何人都可以告诉我如何使用这种依赖项。

androidx.legacy:legacy-support-v4com.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

您可以在此处找到有关库映射的信息

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

支持库的用途

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

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

在此处查看官方文档support-library

来自 文档的重要提示

注意:随着 Android 9.0(API 级别 28)的发布,有一个名为 AndroidX 的新版本支持库,它是 Jetpack 的一部分。 AndroidX 库包含现有的支持库,还包含最新的 Jetpack 组件。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM