Выбор ответа Middle Сборка Gradle обновлено
Что такое BOM
Вопрос
Зачем подключают implementation(platform(libs.compose.bom))?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: BOM задаёт согласованные версии группы, артефакты подключают без версий. Bill of Materials это платформа с ограничениями версий: подключив её, вы получаете проверенную совместимую комбинацию, а compose-material3, compose-ui и другие объявляете без версии.
Варианты ответа
- Чтобы уменьшить размер APK: BOM вырезает неиспользуемые части Compose из итоговой сборки
- Чтобы включить Compose в проекте без плагина компилятора Compose
- BOM задаёт согласованные версии группы, артефакты подключают без версийправильный ответ
- Чтобы одной строкой подключить все библиотеки Compose сразу в модуль
Разбор
Bill of Materials это платформа с ограничениями версий: подключив её, вы получаете проверенную совместимую комбинацию, а compose-material3, compose-ui и другие объявляете без версии. В APK попадут только те артефакты, которые вы реально подключили. Плагин компилятора Compose всё равно нужен.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.