Android Studio 中的 Android 和 Androidx 包有什么区别?

What is the difference between Android and Androidx Packages in Android Studio?

我是使用 Java 和 Kotlin 进行移动开发的新手,我在 Java 中有一个应用程序,我需要在一个新项目中开始。 在 Android Studio 中创建新项目时,我勾选了 Use androidx.* artifacts。在解决了我旧项目的一些依赖项之后,我有太多错误,我通过 Refactor => Migrate to AndroidX

修复了这些错误

现在我想知道 androidandroidx 包之间的区别。

提前致谢。

Android 一直在构建向后兼容的 API,并且有很多 Android 开发者 API 中存在的支持库。为了收拾这个烂摊子,Android 引入了 androidx 库。 AndroidX 是对原始 Android 支持库的重大改进。与支持库一样,AndroidX 与 Android OS 分开提供,并在 Android 版本中提供 backwards-compatibility。 AndroidX 通过提供功能对等和新库完全替换了支持库 您可以在此处阅读有关 androidx 的信息 https://developer.android.com/jetpack/androidx