Flutter中的热重装、热重启和完全重启有什么区别,web也支持吗?

问题描述 投票:0回答:1

Flutter中的热重装、热重启和完全重启有什么区别,web也支持它们吗?

flutter dart
1个回答
0
投票

热重载。

  • 热重载:热重载将代码变化加载到虚拟机中,并重新构建widget树,保留应用状态;它不会重新运行。main()initState().

    对于IntelliJ或Android Studio: cmd + \

    对于VSCode: ctrl + F5

热重启。

  • 热重启:将代码更改加载到虚拟机中,并重启Flutter应用,失去应用状态。

    对于IntelliJ或Android Studio: 移位 + cmd + \

    对于VSCode: 移位 + 按键 + F5

完全重启。

  • 完全重启:重启iOS、Android或Web应用。这需要更长的时间,因为它还会重新编译Java Kotlin ObjC Swift代码。在网络上,它还会重新启动Dart开发编译器。这没有特定的键盘快捷键,你需要停止并启动运行配置。

Flutter web目前支持热重启,但不支持热重载。

© www.soinside.com 2019 - 2024. All rights reserved.