Карточка Junior Сборка и публикация обновлено

Hot reload и hot restart

Вопрос

Чем hot reload отличается от hot restart?

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

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

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

Коротко

Hot reload подменяет код в работающей Dart VM и перестраивает дерево, сохраняя состояние. Hot restart перезапускает Dart-код с нуля: состояние сбрасывается, main и initState выполняются заново.

Ответ

Hot reload подменяет код в работающей Dart VM и перестраивает дерево, сохраняя состояние. Hot restart перезапускает Dart-код с нуля: состояние сбрасывается, main и initState выполняются заново. Нативный код не обновляет ни один из них.

Разбор

Hot reload доступен только в debug (JIT).

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

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