Google рекомендует использовать панель инструментов поддержки v7 appcompat или androidx?
Я изучаю, как реализовать панель приложений / действий в Android, и я нашел руководство Google по добавлению панели приложений, в котором рекомендуется использовать библиотеки поддержки v7 appcompat. Руководство обновлено до декабря 2019 года.
В то же время я считаю, что Google рекомендует androidx, который, насколько я понимаю, несовместим с библиотеками поддержки v7 appcompat.
Каков действующий стандарт Google и каковы плюсы и минусы двух альтернатив?
1 ответ
Я нашел руководство Google по добавлению панели приложений, в котором рекомендуется использовать библиотеки поддержки v7 appcompat. Руководство обновлено до декабря 2019 года.
Я отправил отчет об ошибке, чтобы попытаться заставить их обновить это руководство. Учитывая мой послужной список исправления ошибок документации, это может занять некоторое время.
Я считаю, что Google рекомендует androidx
Верный.
который... несовместим с библиотеками поддержки v7 appcompat.
История там немного сложная, но сейчас 2020 год, поэтому просто используйте версию Jetpack/AndroidX. Toolbar
. Возможно, что-то из этого руководства по-прежнему будет точным, кроме имен пакетов для классов.
Какой на самом деле стандарт Google
Использовать androidx
классы вместо android.support
альтернативы для всех новых разработок.
каковы плюсы и минусы двух альтернатив?
Библиотека поддержки Android (android.support
) больше не поддерживается. Хотя код все еще работает, вы столкнетесь с возрастающими проблемами совместимости как с библиотеками AndroidX, так и, возможно, с новыми функциями Android.