Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗flPmBsHR 9 of 125 menu
◀ ▶

Hot reload и hot restart в Flutter

Пока в терминале работает flutter run, можно менять код и сразу смотреть результат на устройстве. Два режима отличаются тем, сохраняется ли состояние приложения.

Hot reload подставляет обновлённые виджеты в уже работающий процесс. Поля State, счётчики, введённый в поля текст обычно остаются как были. В терминале режим вызывают клавишей r.

Hot restart снова выполняет main и строит дерево с нуля. Всё состояние сбрасывается, как при полном перезапуске приложения. В терминале это клавиша R (заглавная).

Сразу подхватываются правки в build, стилях, текстах и разметке. После изменения main, глобальных переменных, инициализации в initState или pubspec.yaml нужен hot restart или остановка и новый flutter run.

Командой flutter create reload_lab создайте отдельный проект и запустите его. Это шаблон со счётчиком. Нажмите «+» три раза. Поменяйте подпись кнопки и нажмите r: число остаётся 3, подпись уже новая. Нажмите R: число снова 0.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить