При разработке приложений для нескольких версий Android наверняка потребуется способ, который позволит использовать новые функции в более ранних версиях. Можно писать код, который будет обрабатывать ранние версии, а можно воспользоваться библиотекой поддержки (support library), которая обеспечивает обратную совместимость. Помимо этого библиотека поддержки предоставляет удобные классы и функции, которые не только упрощают разработку, но и поддерживаются на большом количестве устройств.
Библиотека поддержки была создана достаточно давно (более 9 лет назад). Всё это время она росла, развивалась и в результате стала немного запутанной, в основном из-за имён компонентов и пакетов. Поэтому Google пересмотрели свой подход и решили разграничить библиотеки, которые идут вместе с операционной системой, от библиотек, которые идут отдельно от неё. Таким образом появилось новое пространство имён - androidx, куда были включены библиотеки, не идущие в комплекте с платформой Android, в том числе подобные библиотеки из библиотеки поддержки, а также из архитектурных компонентов.
AndroidX - это значительное улучшение первоначальной библиотеки поддержки, которая больше не поддерживается (последней версией была 28.0.0).
Полезные ссылки
AndroidX Overview - общая информация об androidx в документации.
Support Library - общая информация о библиотеке поддержки. Она устарела и больше не поддерживается, добавлено ради информации.
AndroidX releases - обновления библиотек androidx.
Hello World, AndroidX - анонс библиотеки androidx в блоге Google.
Перечень пакетов и классов, которые включены в пространсво имён androidx.