Flutter AOT 与 JIT

Flutter AOT vs JIT

我的理解是Flutter是AOT编译的。可以将它编译为 JIT 而不是 AOT,它会工作吗?有什么开关可以做到这一点?

谢谢!

在开发模式下,Flutter 是即时编译的。这就是为什么我们可以做到 hot-reload/restart 这么快。在发布模式下(当您发布应用程序时),您的代码会提前编译为本机代码。这是为了更好的性能、最小的尺寸和删除其他在开发模式下有用的东西。

根据resource,我得到以下几点:

1) Dart 代码提前 (AOT) 编译成原生的 ARM 库。

2) 启动时,应用会加载 Flutter 库。任何渲染、输入或事件处理等都委托给编译后的 Flutter 和应用程序代码。