Выбор ответа Middle Сборка и публикация обновлено
Flutter: flavors
Вопрос
Зачем во Flutter-проекте настраивают flavors (dev, stage, prod)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Варианты с разными id, именем, иконкой и конфигом, которые стоят рядом. Flavor на Android это productFlavors в Gradle, на iOS схемы и конфигурации Xcode.
Варианты ответа
- Чтобы переключаться между debug и release без пересборки приложения
- Чтобы ускорить сборку за счёт кеширования общих частей между вариантами
- Варианты с разными id, именем, иконкой и конфигом, которые стоят рядомправильный ответ
- Чтобы публиковать приложение в разные магазины одним файлом сборки
Разбор
Flavor на Android это productFlavors в Gradle, на iOS схемы и конфигурации Xcode. Каждый вариант имеет свой идентификатор, название, иконку, Firebase-конфиг и адрес API, поэтому dev и prod живут на одном телефоне и не путаются. Режим (debug/release) ортогонален flavor: можно собрать dev-release. Скорость сборки и магазины тут ни при чём.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.