每日一博 | 深入解析 Flutter 下一代渲染引擎 Impeller
作者 魏国梁:字节FlutterInfra工程师,Flutter Member,长期专注Flutter引擎技术 袁 欣:字节FlutterInfra工程师, 长期关注渲染技术发展 谢昊辰:字节FlutterInfra工程师,Impeller Contributor Impeller项目启动背景 2022年6月在Flutter3.0版本中Google官方正式将渲染器Impeller从独立仓库中合入Flutter Engine主干进行迭代,这是2021年Flutter团队推动重新实现Flutter渲染后端以来,首次正式明确了Impeller未来代替Skia作为Flutter主渲染方案的定位。Impeller的出现是Flutter团队用以彻底解决SkSL(Skia Shading Language) 引入的Jank问题所做的重要尝试。官方首次注意到Flutter的Jank问题是在2015年,当时推出的最重要的优化是对Dart代码使用AOT编译优化执行效率。在Impeller出现之前,Flutter对渲染性能的优化大多停留在Skia上层,如渲染线程优先级的提升,在着色器编译过久的情况下切换C...