Sobes.tech
Назад к вопросам
Junior — Middle
71

Какое различие между Min SDK, Target SDK и Compile SDK в настройках Android-проекта?

Компании, где спрашивали
Effective Technologies

Ответ от нейросети

sobes.tech AI

  • Min SDK (minSdkVersion) — минимальная версия Android, на которой приложение может запускаться. Если устройство имеет версию ниже, приложение не установится.

  • Target SDK (targetSdkVersion) — версия Android, для которой приложение оптимизировано. Система использует это значение, чтобы применять совместимость и новые поведенческие изменения ОС.

  • Compile SDK (compileSdkVersion) — версия Android SDK, с которой компилируется приложение. Она определяет доступные API во время компиляции, но не влияет на совместимость с устройствами.

Пример: можно компилировать с API 33, таргетить API 33, но минимальная версия может быть 21, чтобы приложение работало на более старых устройствах.