Различные версии Android (даже более старые) по-прежнему пользуются большим спросом на рынке. Для консультации я принял во внимание Панель распределения .
Когда я начинал с Android Development, я думал, что у стандартных компонентов будет установлен Стиль материала по умолчанию. Но по мере моего продвижения я осознал, что в «Стандартных» и «Вспомогательных компонентах» не реализованы «новейшие» Рекомендации.
Поэтому я пытался понять, почему и нашел com.google.android.material Library . Я думаю, что это шаг в правильном направлении, но я немного заподозрил, когда прочитал «Начало работы». Внутри руководства написано «загрузить Android P Preview с помощью менеджера SDK».
Теперь я спрашиваю, означает ли это, что когда я хочу поддерживать все версии Android с самыми большими рыночными долями (все версии до 5.1), я не могу использовать эту библиотеку или она все еще обратно совместима?
Далее я осознал, что когда я хочу поддерживать «старые» версии Android, мне нужно использовать Support Libraries . Но я всегда задавался вопросом, не немного ли это бессмысленно? Я имею в виду, что большинство из нас хотят донести свое приложение до максимально возможного количества клиентов. В связи с тем, что рыночная доля 5.1 и 6.0 составляет примерно 30%, кто-нибудь действительно отказывается от поддержки этих устройств и использует только «простые» компоненты, отсутствующие в библиотеке поддержки?