Почему Android Studio по умолчанию создает проект на основе библиотеки appcompat

В последнее время я решил перейти с Eclipse ADT на последнюю версию AS. Первая странная вещь, которую я заметил, это то, что когда я создаю новый проект, он всегда основан на библиотеке поддержки Android, хотя я выбрал минимальный SDK для уровня 19. Что является причиной этого? Есть ли способ настроить его иначе?

1 ответ

Причина этого в основном в обратной совместимости. Прямо сейчас вы можете захотеть сделать свое приложение для API19+, но позже вы можете решить немного снизить его для поддержки большего количества устройств, и у вас не должно возникнуть проблем с этим, если вы используете библиотеку поддержки. Кроме того, библиотека поддержки обновляется гораздо чаще, чем библиотека ядра Android, поэтому, если вы основываете на ней свой проект, она должна быть практически без ошибок. Еще одна вещь, если вы, например, расширяете Compat Activity, Activity проверяет, какая версия Android у вас установлена ​​на вашем устройстве, и автоматически использует основные функции, если таковые имеются, так что вам полезно во многих отношениях использовать библиотеку поддержки:)

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