AndroidX 重构支持会代替 android.support.v4 和 android.support.v7 工作吗



我在 https://android-developers.googleblog.com/2018/09/android-studio-32.html 上阅读了有关AndroidX重构支持的文章。

据我了解,AndroidX将代替android.support.v4和android.support.v7工作,对吧?

所以在我的新项目中,我不需要再次导入android.support.v4和android.support.v7,对吧?

如果你去 android.com 的页面迁移到 AndroidX,它有一个列表,列出了哪个 AndroidX 软件包替换了每个旧软件包。它还具有特定类已移动到哪个命名空间的列表。要转换为使用 AndroidX 版本,您必须替换 gradle 依赖项中的相应"工件",并且您必须将导入语句更改为该类现在所在的任何命名空间。

例如,android.support.v4.app.FragmentManager现在称为androidx.fragment.app.FragmentManager。因此,您需要更改导入语句,并且需要将相关的 AndroidX 库添加到 build.gradle 文件中的依赖项中:

implementation 'androidx.legacy:legacy-support-v4:1.0.0'

所以是的,你不必引用android.support.v4,你必须引用相应的新库。

最新更新