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

Flutter: режимы сборки

Вопрос

Чем release-сборка Flutter отличается от debug?

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

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

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

Коротко

Правильный ответ: Release компилирует AOT без ассертов и отладки, debug работает на JIT. Debug нужен для разработки: JIT позволяет hot reload, включены ассерты и сервис отладки, поэтому он медленнее.

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

  1. Release использует JIT, чтобы быстрее запускаться на устройствах пользователей
  2. Режимы отличаются только иконкой, названием и баннером «debug» в углу
  3. Debug-сборка быстрее release, потому что пропускает оптимизации компилятора
  4. Release компилирует AOT без ассертов и отладки, debug работает на JITправильный ответ

Разбор

Debug нужен для разработки: JIT позволяет hot reload, включены ассерты и сервис отладки, поэтому он медленнее. Release компилируется AOT, без проверок и инструментов, оптимизирован по скорости и размеру. Иконку и название меняют flavors, а не режим.

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

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