Выбор ответа Junior Сборка Gradle обновлено
Build types и product flavors
Вопрос
Чем build type отличается от product flavor?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Build type задаёт, как собирать (debug, release), flavor что собирать (free/paid, prod/staging). Типы сборки отвечают за способ: отладка, минификация, подпись.
Варианты ответа
- Build type задаёт, как собирать (debug, release), flavor что собирать (free/paid, prod/staging)правильный ответ
- Ничем: это синонимы, Android Studio просто показывает их в разных вкладках
- Flavor бывает только один на проект, а build type можно объявить сколько угодно
- Build type задаёт
applicationIdи ресурсы, а flavor включает R8 и подпись
Разбор
Типы сборки отвечают за способ: отладка, минификация, подпись. Флейворы описывают варианты продукта: свой applicationId, ресурсы, адрес сервера, набор функций. Итоговый вариант это их комбинация, например paidRelease. Флейворов может быть много и в нескольких измерениях. applicationIdSuffix можно задать в обоих, а R8 включают в build type.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.