Обзор AndroidX

Пространство имён androidx включает библиотеки Android Jetpack . Как и библиотека поддержки, библиотеки в пространстве имён androidx поставляются отдельно от платформы Android и обеспечивают обратную совместимость между версиями Android.

AndroidX — это значительное улучшение оригинальной библиотеки поддержки Android, которая больше не поддерживается. Пакеты androidx полностью заменяют библиотеку поддержки, предоставляя паритет функций и новые библиотеки.

Кроме того, AndroidX включает в себя следующие функции:

  • Все пакеты в AndroidX находятся в едином пространстве имён, начинающемся со строки androidx . Пакеты библиотек поддержки сопоставлены с соответствующими пакетами androidx.* . Полное сопоставление всех старых классов и артефактов сборки с новыми см. на странице «Рефакторинг пакетов» .

  • В отличие от библиотеки поддержки, пакеты androidx поддерживаются и обновляются отдельно. Они используют строгий семантический контроль версий , начиная с версии 1.0.0. Вы можете обновлять библиотеки androidx в своём проекте независимо.

  • Версия 28.0.0 — последний релиз библиотеки поддержки. Библиотека android.support больше выпускаться не будет. Вся разработка новых функций будет осуществляться в пространстве имён androidx .

Использование библиотек androidx в вашем проекте

Информацию о том, как перенести существующий проект, см. в разделе Миграция на AndroidX .

Если вы хотите использовать библиотеки пространства имен androidx в новом проекте, вам необходимо установить SDK компиляции на Android 14.0 (уровень API 34) или выше и установить оба следующих флага плагина Android Gradle в true в файле gradle.properties .

  • android.useAndroidX : Если этому флагу присвоено значение true , плагин Android использует соответствующую библиотеку AndroidX вместо библиотеки поддержки. Если флаг не указан, по умолчанию он имеет значение false .
  • android.enableJetifier : Если этому флагу присвоено значение true , плагин Android автоматически переносит существующие сторонние библиотеки для использования зависимостей AndroidX, переписывая их двоичные файлы. Если флаг не указан, по умолчанию он имеет значение false .

Справочник API

Все пакеты и классы в пространстве имен androidx можно найти в разделе справочника AndroidX .

Дополнительные ресурсы

Подробнее о компонентах можно узнать на домашней странице Jetpack. Подробнее о рефакторинге пакета из Support Library в androidx см. в публикации в блоге по этой теме.