Выбор ответа Middle Публикация спрашивают часто обновлено

Повышение targetSdk

Вопрос

Почему повышение targetSdk это отдельная задача, а не смена числа в Gradle?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Новый targetSdk включает изменения поведения платформы, их надо адаптировать. Многие изменения Android применяются только к приложениям, которые нацелились на новую версию.

Варианты ответа

  1. Нужно переписать приложение на новую версию Kotlin, которую требует новый уровень SDK
  2. Новый targetSdk включает изменения поведения платформы, их надо адаптироватьправильный ответ
  3. После повышения приложение перестанет устанавливаться на старые устройства
  4. Нужно получить новый ключ подписи, привязанный к новой версии платформы

Разбор

Многие изменения Android применяются только к приложениям, которые нацелились на новую версию. Например, Android 14 требует типы foreground-сервисов, Android 15 включает edge-to-edge по умолчанию, Android 16 на больших экранах игнорирует ограничения поворота. Повышение без проверки ломает приложение у пользователей новых версий. Старые устройства определяются minSdk, Kotlin и ключ подписи не связаны с targetSdk.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.