#android #xamarin.forms
#Android #xamarin.forms
Вопрос:
Как мы можем проверить, поддерживает ли приложение только AndroidX, а не Android для приложения Xamarin Forms?
У меня есть несколько приложений, разработанных с помощью Xamarin Forms, и я хочу проверить, нужно ли мне обновлять их до AndroidX или нет, поскольку поддержка Android прекратится.
Спасибо
Комментарии:
1. Полезно ли это для вас?
Ответ №1:
Сначала вы хотите узнать, Android Support Library
был создан для предоставления новых функций в старых версиях Android. Это уровень совместимости, который позволяет разработчикам использовать функциональность, которая может отсутствовать во всех версиях операционной системы Android, и иметь изящные резервные копии для более старых версий. Библиотека поддержки также включает в себя удобные и вспомогательные классы, средства отладки и утилиты, а также сложные классы, которые зависят от других классов библиотеки поддержки для функционирования.За последние 7 лет он имел долгую историю, обеспечивая обратную совместимость с API-интерфейсами Android Framework. С годами популярность этой библиотеки росла, поскольку большинство приложений Android в магазине Google Play Сегодня так или иначе используют библиотеку поддержки.
AndroidX
это замена библиотеки поддержки, которая больше не поддерживается — все новые разработки библиотеки будут происходить в библиотеке AndroidX. AndroidX — это переработанная библиотека, которая использует семантическое управление версиями, более четкие имена пакетов и лучшую поддержку общих шаблонов архитектуры приложений. Версия AndroidX 1.0.0
является двоичным эквивалентом версии библиотеки поддержки 28.0.0
.
Xamarin.Формы добавили поддержку автоматической AndroidX
миграции в версии 4.5
.
Таким образом, это не заставляет вас использовать AndroidX или поддержку Android, однако по мере усложнения библиотеки поддержки она становится все более и более хаотичной.AndroidX рекомендуется для будущих проектов.
Даже если вы используете Support library
сейчас, вы могли бы перенести его на AndroidX
, вы могли бы обратиться к миграции AndroidX в Xamarin.Формы и Androidx для Xamarin