AndroidX - это новые библиотеки расширений для поддержки обратной совместимости.В будущем новая функция обратной совместимости будет рассмотрена в AnddroidX.Как указано в этом блоге https://android -developers.googleblog.com / 2018/05 / hello-world-androidx.html
Стабильная версия 28.0.0 будетокончательный выпуск функции упакован как> android.support.Все последующие выпуски функций будут доступны только как> артефакты в пакете androidx.
https://developer.android.com/topic/libraries/support-library/revisions
Редакция 28.0.0 Производство (21 сентября 2018 г.)
Это стабильный выпуск библиотеки поддержки 28.0.0 и подходит для использования> в производстве.Это будет последний выпуск функции в пакете> android.support, и разработчикам рекомендуется перейти на> AndroidX.
Перемещение вашего приложения из android.support в зависимости от пакета androidx
Ссылка на эту ссылку, https://developer.android.com/jetpack/androidx/migrate
Если вы зависите от библиотеки, которая ссылается на старую библиотеку поддержки, Android Studio обновит эту библиотеку, чтобы она ссылалась на androidx, а не путем преобразования зависимостей.Преобразование зависимостей автоматически применяется плагином Android Gradle 3.2.0-alpha14, который переписывает байт-код и ресурсы зависимостей JAR и AAR (и транзитивных зависимостей) для ссылки на новые классы и артефакты, упакованные в androidx.Мы также предоставим автономный инструмент перевода в виде JAR.
Итак, на Шаг 1 (перевод зависимостей): В вашем файле gradle.properties установите android.useAndroidX установите значение true, а android.enableJetifier установите значение true.
android.useAndroidX=true
android.enableJetifier=true
в Шаг 2 (рефакторинг источника): В Android Studio 3.2 и выше выможно быстро перенести существующий проект для использования AndroidX, выбрав Refactor> Migrate to AndroidX в строке меню.
![Refactor to Androidx from menu](https://i.stack.imgur.com/RCJXR.png)