Разница между androidx и com.android.support

25
задан NewestStackOverflowUser 22 October 2018 в 13:22
поделиться

1 ответ

Это могло бы помочь,

следующим образом существует несколько различий:

  1. С текущим соглашением о присвоении имен, это isn’t, ясный, какие пакеты связываются операционной системой Android, и которые упаковываются с Вашим application’s APK (Набор Пакета Android). Для разрешения этого беспорядка все несвязанные библиотеки будут перемещены в AndroidX’s androidx.* пространство имен, в то время как андроид.* иерархия пакета будет зарезервирована для пакетов, которые поставлются с операционной системой Android. Например: android.content.Intent; Android зависимый от операционной системы & androidx.fragment.app.Fragment; это поставляется с APK

  2. Первоначально, название каждого пакета указало, что минимальный уровень API, поддерживаемый тем пакетом, например, поддерживает-v4. Однако версия 26.0.0 Вспомогательной библиотеки увеличила минимальный API до 14, поэтому сегодня многие имена пакета не имеют никакого отношения к минимальному поддерживаемому уровню API. Когда поддержка-v4 и пакеты поддержки-v7 оба имеют минимальный API 14, it’s легкий видеть, почему люди запутываются!. Таким образом, теперь с AndroidX, нет никакой зависимости от уровня API.

  3. Это - просто расширение 2-й точки, другое важное изменение - то, что артефакты AndroidX обновят независимо, таким образом, you’ll быть в состоянии обновить отдельные библиотеки AndroidX в Вашем проекте, вместо того, чтобы иметь необходимость изменить каждую зависимость сразу. Те, которые разбивают “ , Все com.android.support библиотеки должны использовать ту же самую спецификацию версии ”, сообщения должны стать вещью прошлого!
4
ответ дан 28 November 2019 в 01:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: