Выбор ответа Junior Сборка Gradle спрашивают часто обновлено
compileSdk, minSdk и targetSdk
Вопрос
Что определяет targetSdk?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Версию, под поведение которой рассчитано приложение: от неё зависят изменения платформы. minSdk задаёт нижнюю границу установки, compileSdk набор API, доступных при компиляции, а targetSdk сообщает системе, под какую версию приложение протестировано.
Варианты ответа
- Минимальную версию Android, на которую можно установить приложение из Google Play
- Версию API, против которой компилируется код и проверяются вызовы новых методов
- Версию, под поведение которой рассчитано приложение: от неё зависят изменения платформыправильный ответ
- Максимальную версию Android, на которой приложение запустится без режима совместимости API
Разбор
minSdk задаёт нижнюю границу установки, compileSdk набор API, доступных при компиляции, а targetSdk сообщает системе, под какую версию приложение протестировано. Многие изменения поведения (разрешения, фоновые ограничения, edge-to-edge) включаются только при соответствующем targetSdk. Максимальной версии для запуска нет. Google Play требует повышать targetSdk для обновлений.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.