我的理解是Flutter是经过编译的AOT。可以将其编译为JIT而不是AOT吗?它可以工作吗?要执行此操作的开关是什么?
谢谢!
答案 0 :(得分:2)
在开发模式下,Flutter会及时进行编译。这就是为什么我们可以这么快地进行热重装/重启的原因。在发布模式下(当您要发布应用程序时),您的代码会提前编译为本地代码。这是为了获得更好的性能,最小的尺寸并删除在开发模式下有用的其他内容。
答案 1 :(得分:0)
根据this,我得到以下几点:
1)Dart代码被提前( AOT )编译为本地ARM库。
2)启动后,该应用会加载Flutter库。任何渲染,输入或事件处理等都将委托给已编译的Flutter和应用程序代码。