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