Flutter AOT 与 JIT
Flutter AOT vs JIT
我的理解是Flutter是AOT编译的。可以将它编译为 JIT 而不是 AOT,它会工作吗?有什么开关可以做到这一点?
谢谢!
在开发模式下,Flutter 是即时编译的。这就是为什么我们可以做到 hot-reload/restart 这么快。在发布模式下(当您发布应用程序时),您的代码会提前编译为本机代码。这是为了更好的性能、最小的尺寸和删除其他在开发模式下有用的东西。
根据resource,我得到以下几点:
1) Dart 代码提前 (AOT) 编译成原生的 ARM 库。
2) 启动时,应用会加载 Flutter 库。任何渲染、输入或事件处理等都委托给编译后的 Flutter 和应用程序代码。
我的理解是Flutter是AOT编译的。可以将它编译为 JIT 而不是 AOT,它会工作吗?有什么开关可以做到这一点?
谢谢!
在开发模式下,Flutter 是即时编译的。这就是为什么我们可以做到 hot-reload/restart 这么快。在发布模式下(当您发布应用程序时),您的代码会提前编译为本机代码。这是为了更好的性能、最小的尺寸和删除其他在开发模式下有用的东西。
根据resource,我得到以下几点:
1) Dart 代码提前 (AOT) 编译成原生的 ARM 库。
2) 启动时,应用会加载 Flutter 库。任何渲染、输入或事件处理等都委托给编译后的 Flutter 和应用程序代码。