Статьи Androidx и Support Library
Post
Cancel

Androidx и Support Library

При разработке приложений для нескольких версий 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.

This post is licensed under CC BY 4.0 by the author.