约束布局需要澄清
clarification needed for constraint layouts
我对 google 和 android 开发文档有点迷茫,我无法真正指出 android.support.constraint.ConstraintLayout
和 androidx.constraintlayout.widget.ConstraintLayout
的主要区别是什么。 Android Studio 似乎默认为您提供后者,但有关该主题的大多数文本似乎都遵循前者。
So it's not only for ConstraintLayout!
- 但是
AndroidX
是对原始 Android 支持库的重大改进。
- 与支持库一样,AndroidX 与 Android OS 分开发布,并提供跨 Android 版本的向后兼容性。Here
- 设计支持库也需要
andriodX
迁移!您应该考虑在您未来的项目中使用 androidX!
Here 要与 AndroidX
版本一起使用的设计库添加:
实施'com.google.android.material:material:version'
将您的项目迁移到 Android Studio 中的 androidX
,方法是:Refactor-> Migrate to AndroidX
迁移您的项目,如果出现问题,您可以在那里备份您的项目迁移项目。
之后您的依赖项将自动拥有 androidX 包。
基本上,它们代表的是同一个东西。主要区别在于 androidx.constraintlayout.widget.ConstraintLayout
代表 AndroidX 版本。
什么是 AndroidX?
AndroidX是Android团队最近发布的一个开源项目,目的是替换所有原来的支持库API。
总是,androidx.constraintlayout.widget.ConstraintLayout
是 android.support.constraint.ConstraintLayout
的 newer/better 版本,这应该是您的偏好。
要了解如何将现有项目迁移到 AndroidX,check this out。
希望对您有所帮助。编码愉快!
我对 google 和 android 开发文档有点迷茫,我无法真正指出 android.support.constraint.ConstraintLayout
和 androidx.constraintlayout.widget.ConstraintLayout
的主要区别是什么。 Android Studio 似乎默认为您提供后者,但有关该主题的大多数文本似乎都遵循前者。
So it's not only for ConstraintLayout!
- 但是
AndroidX
是对原始 Android 支持库的重大改进。 - 与支持库一样,AndroidX 与 Android OS 分开发布,并提供跨 Android 版本的向后兼容性。Here
- 设计支持库也需要
andriodX
迁移!您应该考虑在您未来的项目中使用 androidX! Here 要与
AndroidX
版本一起使用的设计库添加:
实施'com.google.android.material:material:version'将您的项目迁移到 Android Studio 中的
androidX
,方法是:Refactor-> Migrate to AndroidX
迁移您的项目,如果出现问题,您可以在那里备份您的项目迁移项目。之后您的依赖项将自动拥有 androidX 包。
基本上,它们代表的是同一个东西。主要区别在于 androidx.constraintlayout.widget.ConstraintLayout
代表 AndroidX 版本。
什么是 AndroidX?
AndroidX是Android团队最近发布的一个开源项目,目的是替换所有原来的支持库API。
总是,androidx.constraintlayout.widget.ConstraintLayout
是 android.support.constraint.ConstraintLayout
的 newer/better 版本,这应该是您的偏好。
要了解如何将现有项目迁移到 AndroidX,check this out。
希望对您有所帮助。编码愉快!