Flutter 3.29.0 3Android和iOS上的Flutter在应用程序的主线程上执行Dart代码

2025年2月12日:3.29.0发布 。
之前,Flutter 在与平台主线程不同的线程(UI 线程)上执行 Dart 代码。这在理论上允许更高的吞吐量,前提是平台和 UI 线程都被占用,但代价是大多数平台互操作需要序列化和异步消息传递。

这种架构还对文本输入、无障碍功能、插件等产生了连锁反应。

从 3.29 开始,Flutter 在 Android 和 iOS 上在应用程序的主线程上执行 Dart 代码,不再有单独的 UI 线程。

这是移动平台上一系列改进平台互操作性的更改中的第一部分,因为它允许在平台之间进行同步调用,而无需序列化和消息传递的开销。

不得叹气一下,有个很大的疑问,比如 Dart 和 Native 平台同一线程之后,那么「滚动 / 动画」是否会因此出现相互影响,特别是第三方插件处理不当的时候,反而可能更加卡顿。

猜你喜欢

转载自blog.csdn.net/zl18603543572/article/details/145810875
今日推荐