Back to questions
Junior — Middle
72
Какое различие между Min SDK, Target SDK и Compile SDK в настройках Android-проекта?
Companies where asked
Effective Technologies
Answer from AI
sobes.tech AI
-
Min SDK (minSdkVersion) — минимальная версия Android, на которой приложение может запускаться. Если устройство имеет версию ниже, приложение не установится.
-
Target SDK (targetSdkVersion) — версия Android, для которой приложение оптимизировано. Система использует это значение, чтобы применять совместимость и новые поведенческие изменения ОС.
-
Compile SDK (compileSdkVersion) — версия Android SDK, с которой компилируется приложение. Она определяет доступные API во время компиляции, но не влияет на совместимость с устройствами.
Пример: можно компилировать с API 33, таргетить API 33, но минимальная версия может быть 21, чтобы приложение работало на более старых устройствах.