Я собирался использовать компоновку ограничений в своем проекте, когда заметил, что есть две разные зависимости, которые я могу использовать:
-
com.android.support.constraint:constraint-layout
-
androidx.constraintlayout:constraintlayout
Есть ли разница между этими двумя или некоторыми рекомендациями, которые предпочтительнее?
РЕДАКТИРОВАТЬ
Google прекращает поддержку com.android.support
и предлагает пользователям перейти на новый эквивалент androidx
.
Примечание. С выпуском Android 9.0 (уровень API 28) появилась новая версия библиотеки поддержки под названием AndroidX, которая входит в состав Jetpack. Библиотека AndroidX содержит существующую библиотеку поддержки, а также включает новейшие компоненты Jetpack.
Вы можете продолжать использовать библиотеку поддержки. Исторические артефакты (версии 27 и более ранние и упакованные как android.support. *) Останутся доступными в Google Maven. Тем не менее, все новые разработки библиотеки будут происходить в библиотеке AndroidX.
Мы рекомендуем использовать библиотеки AndroidX во всех новых проектах. Вам также следует подумать о переносе существующих проектов на AndroidX.
Вот официальное руководство по миграции и соответствующие библиотечные эквиваленты.