【问题标题】:Flutter AOT vs JITFlutter AOT 与 JIT
【发布时间】:2019-09-13 05:04:34
【问题描述】:

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

谢谢!

【问题讨论】:

  • @RubensMelo 所以理论上我应该能够使用dart:mirrors 来反射 Flutter 对象。还是有其他问题。
  • 当然。你可以使用它。

标签: flutter jit aot


【解决方案1】:

在开发模式下,Flutter 是即时编译的。这就是为什么我们可以如此快速地进行热重载/重启。在发布模式下(当您发布应用程序时),您的代码会提前编译为本机代码。这是为了更好的性能、最小的尺寸和删除其他在开发模式下有用的东西。

【讨论】:

    【解决方案2】:

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

    1) Dart 代码被提前 (AOT) 编译到原生 ARM 库中。

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

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 2017-06-18
      • 2017-04-24
      • 2017-05-12
      • 1970-01-01
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多