flutter 3.27 release 在ios和android上都默认开启了, 2024-12-12
flutter 3.10 引入 ,2023-5-11
《Impeller rendering engine》
https://docs.flutter.cn/perf/impeller
如果需要关闭 ,通过设置Info.plist 中的 FLTEnableImpeller为false 关闭
<key>FLTEnableImpeller</key>
<false />
Flutter 3.10 默认在 iOS 应用中引入了 Impeller。因此这些 iOS 应用的卡顿更少,性能更稳定。而对于 Android,Impeller 正处于开发阶段。但我们应该知道 Impeller 是什么。
Impeller 是 Flutter 引擎中的新渲染器。到目前为止,Flutter 一直在使用 Skia。Skia 具有内置渲染功能,可用于各种设备。但 Skia 并不总是针对 Flutter 的需求进行优化的解决方案。
自 2023 年 1 月起,经过预览期后,Impeller 现已在 iOS 的稳定分支中默认启用。接下来是 Android。
为了了解 Android 支持将朝什么方向发展,请在 3.7 或更高版本的稳定版本中尝试使用 Impeller,
启用 Impeller 后动画运行顺畅。
2024 来了,Flutter 3.19 也发布了,目前 Flutter 官方团队也发布了 2024 的规划,而随着 3.19 的发布,目前 Impeller 在 Android 平台已经支持了 Android OpenGL 预览,随着 Impeller 的质量和性能的提升,Impeller 将有较大的计划变动:
今年 Flutter Team 将计划删除 iOS 上的 Skia 的支持,从而完成 iOS 到 Impeller 的完全迁移;
在 Android 上 Impeller 今年预计将完成 Vulkan 和 OpenGLES 支持,预计目标同样是完全抛弃使用 Skia
看来今年 Impeller 有望达到 Flutter 原本 Skia 的可用高度,另外抛弃 Skia 也可以减少生产中的问题回归,就是对于开发者来说,如果还没切换到 Impeller ,这算是一个较大的升级挑战。
《Flutter 2024 路线规划,更多可期待的功能正在路上》
https://juejin.cn/post/7335067315452428297