Я собирался использовать компоновку ограничений в своем проекте, когда заметил, что есть две разные зависимости, которые я могу использовать:
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.
Вот официальное руководство по миграции и соответствующие эквиваленты библиотек.