Flutter AOT对比JIT

use*_*749 2 jit aot flutter

我的理解是Flutter是经过编译的AOT。可以将其编译为JIT而不是AOT吗?它可以工作吗?那将是什么开关呢?

谢谢!

Dha*_*ata 7

根据资源,我得到以下几点:

1) Dart 代码提前 ( AOT ) 编译到本机 ARM 库中。

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


Rub*_*elo 5

在开发模式下,Flutter会及时进行编译。这就是为什么我们可以这么快地进行热重装/重启的原因。在发布模式下(当您要发布应用程序时),您的代码会提前编译为本地代码。这是为了获得更好的性能,最小的大小并删除在开发模式下有用的其他内容。