Flutter 热加载和热重启的区别
Flutter 热加载和热重启有什么区别
热加载: 控制台按 小r 可以实现热加载 热重载是指在不重新启动应用程序的情况下,更新正在运行的应用程序的状态,同时保留当前状态。热重载主要是执行 build 方法,通过重新构建小部件树来更新应用程序的状态。因此,热重载速度较快,只需要几百毫秒即可完成更新。
热重启: 控制台按 大R 可以实现热加载 (shift+r) 热重启则是重新启动整个应用程序,并从头开始重建小部件树。热重启适用于修改了资源文件或需要重新构建状态的情况,因为它会重新启动整个应用程序,并重新构建小部件树,以反映新的状态。因此,热重启速度相对较慢,需要秒单位。
注意:有时候热加载页面没有变化的时候,我们需要(shift+r)热重启一下。
Dart Flutter全套教程(视频+课件+源码)免费下载地址:http://bbs.itying.com/topic/642c2723f72ead0cf8eca444