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.

Другие вопросы по тегам