Flutter 支持三种模式编译 app,也支持使用 headless 模式来测试。
- 调试模式 - debug模式
- Release 模式
- Profile 模式
模式选择
- 调试模式:开发阶段、需要
热重载功能 - Profile模式:需要
分析性能的时候 - Release模式:需要
发布应用的时候
调试模式
在调试模型下,应用的性能可能会掉帧或者卡顿, profile 模式下会更接近真机性能。
断点可用。
Profile模式
保留了一些调试功能,足够你分析应用性能;真机上才可使用该模式。
flutter run --profile 命令是使用 Profile 模式来编译。
Release 模式
编译针对快速启动、快速执行和小的 package 的大小进行了优化。
flutter run --release 命令会使用 Release 模式来进行编译。