AndroidВерсия проекта SDK


Вступление

Приложение Android необходимо запускать на всех устройствах. Каждое устройство может иметь другую версию на Android, работающем на нем.

Теперь каждая версия Android может не поддерживать все функции, которые требуется вашему приложению, и поэтому при создании приложения вам нужно учитывать минимальную и максимальную версию Android.

параметры

параметр подробности
Версия SDK Версия SDK для каждого поля - это целое число SDK API для Android. Например, Froyo (Android 2.2) соответствует уровню API 8. Эти целые числа также определены в Build.VERSION_CODES .

замечания

В каждом проекте есть четыре версии SDK:

  • targetSdkVersion - это последняя версия Android, с которой вы протестировали.

    Структура будет использовать targetSdkVersion чтобы определить, когда включить определенные поведения совместимости. Например, ориентированный на API уровень 23 или выше позволит вам выбрать модель разрешений времени выполнения .

  • minSdkVersion - это минимальная версия Android, поддерживаемая вашим приложением. Пользователи, запускающие любую версию Android старше этой версии, не смогут установить ваше приложение или просмотреть его в Play Маркете.

  • maxSdkVersion - это максимальная версия Android, поддерживаемая вашим приложением. Пользователи, запускающие любую версию Android, новее, чем эта версия, не смогут установить приложение или просмотреть его в Play Маркете. Обычно это не должно использоваться, так как большинство приложений будут работать в новых версиях Android без каких-либо дополнительных усилий.

  • compileSdkVersion - это версия Android SDK, с которой будет скомпилировано ваше приложение. Как правило, это последняя версия Android, которая была публично выпущена. Это определяет, какие API-интерфейсы вы можете получить при написании кода. Вы не можете вызывать методы, введенные в уровне API 23, если для вашего compileSdkVersion установлено значение 22 или ниже.

Версия проекта SDK Связанные примеры