Flutter AOT对比JIT

时间:2019-04-24 00:02:01

标签: flutter jit aot

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

谢谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

1)Dart代码被提前( AOT )编译为本地ARM库。

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