Подтвердить что ты не робот

Поддержка Android v4 или v13

Я разработал сборку приложений для Android с использованием API 13 и min-sdk также API 13. Я хочу включить прокрутку по вкладкам, и для этой цели я использую v4.

У меня есть следующие вопросы:

  • В какой библиотеке поддержки я должен использовать v4 или v13?
  • Должен ли я изменить цель на API 14? Что еще более важно, как я могу решить, какой должен быть мой целевой API для компиляции?
4b9b3361

Ответ 1

В вопросе 1: как сказал @StinePike, в зависимости от того, что вы используете как минимум, вы должны использовать v4 для min-sdk = 4-12, если ваш min sdk is >= 13 его нормально использовать v13.
Обновление. Как заявил Фрэнк в комментариях, с версией 26.0.0 и выше minsdk для всех библиотек поддержки является уровнем API 14. См. https://developer.android.com/topic/libraries/support-library/index.html#api-versions для более подробной информации.

На вопрос 2: лучшая цель зависит от того, что вы планируете делать, если вы хотите предоставить некоторые функции, которые были введены на более высоком уровне sdk, вам нужно использовать более высокий целевой-sdk, но убедитесь, что вы проверяете андроид версии, чтобы не использовать android apis, которые представлены в более высокой версии sdk на устройстве со старой версией Android.

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
    // safe to use api 11 / Android 3.0 stuf
} else {
    // only use api level <= 10 stuff
}

для min-sdk то же самое. если вам требуется материал уровня api >= 10, вы должны использовать min-sdk 10

Мое мнение: не используйте уровень api < 10, его не стоит... с 10 вы достигаете 90% андроидных устройств
Мое мнение (по состоянию на апрель 2016 года): не используйте уровень api, 16, его не стоит... с 16 вы достигаете ~ 95% устройств Android.

Для проверки распределения версии версии ОС Android: https://developer.android.com/about/dashboards/index.html

Ответ 2

с сайта , вы можете найти

Примечание. Пакет поддержки включает несколько библиотек поддержки. каждый у одного есть другой минимальный уровень API. Например, одна библиотека требуется API уровня 4 или выше, а для другого требуется уровень API 13 или выше (v13 является надмножеством v4 и включает дополнительную поддержку классы для работы с API-интерфейсами v13). Минимальная версия указана имя каталога, например v4/и v13/.

Я думаю, что четко ответим на ваш вопрос. Если вы хотите поддерживать более низкую версию os (4 или выше), а v4-библиотеку apis полностью заполняет вашу цель, тогда используйте ее, используйте v13

Ответ 3

Так как андроид 2.3.3 - 2.3.7 составляет 23.6% в martet, я предлагаю настроить minSdk = 10 для этих устройств, особенно Google обеспечил хорошее решение для разработчиков, чтобы лучше практиковать, используя поддержку v4 и v7.

На ваш вопрос, подробный ответ, который я опубликовал, может помочь.