vlambda博客
学习文章列表

Flutter定制引擎——Hummer渲染性能的探索与突破 | GMTC

Flutter 自 2018 年问世以来,经过三年的迅猛发展,一跃发展为当下最火热的移动端跨平台技术之一。

如今,Flutter 2.0 正式支持了 Web 和桌面端,使其从移动端框架拓展成了全平台框架。各大厂及开发社区对 Flutter 和 Dart 技术的持续投入,再一次丰富了 Flutter 生态,给开发者带来了无限可能。

为给大家提供更多的借鉴和思考,11 月 19-20 日,GMTC 全球大前端技术大会(深圳站)2021 策划【Flutter 技术的持续探索】专题,腾讯手 Q 终端架构小组负责人杨萧玉作为出品人将亲临现场,与大家一起挖掘业内基于 Flutter 技术的前沿探索和落地解决方案。

Flutter定制引擎——Hummer渲染性能的探索与突破 | GMTC

目前,专题已上线阿里巴巴无线开发专家陈剑光的议题——“Hummer 渲染性能探索与突破”。本次演讲将分享阿里巴巴集团移动技术小组指定的中台基础组件 Hummer,在 Flutter 引擎层面的一些探索和突破。包括如何通过分帧渲染的思想和高延迟的流水线调度,提升长列表场景的滑动性能,以及如何针对 Android 特定平台下的 FlutterTextureView 的天然缺陷,提出针对性的优化等等。

演讲提纲:

1.Flutter 在复杂业务场景遇到的主要挑战

a.长列表滑动性能

b.首屏性能

c.FlutterTextureView 的天然缺陷等

2.Hummer 针对上述问题在引擎层面的探索和突破

a.Sliver 滑动过程中遇到更新子节点卡顿,如何通过单节点分帧、多节点分帧渲染将一帧的耗时分摊到多帧处理
b.高延迟流水线调度的设计原理是什么?高延迟为什么可以提升滑动帧率和流畅度?
c.Hummer 单引擎模式下的预渲染技术内幕揭秘
d.为什么使用 FlutterTextureView 在拖动时存在抖动现象,Hummer 有什么解决对策?
e.Hummer 的动态切换方案,如何满足业务既要 FlutterTextureView 的兼容性,又要 FlutterSurfaceView 的高性能的诉求

3.Hummer 后续规划和展望

通过本次分享,你将获得:
  • 了解 Flutter 在复杂业务场景下会遇到哪些渲染相关的性能问题,以及背后原因

  • 了解 Hummer 在解决这些问题上的技术创新,开拓问题解决思路

值得注意的是,关于渲染技术,GMTC 深圳 2021 专门设置了前沿渲染技术专题,由阿里巴巴高级无线开发专家成国凯担任出品人,目前已上线来自阿里巴巴、贝壳找房、雅基软件以及稿定科技的四个议题。

此外,用户体验及 A11Y、跨端技术选型、小程序实战与优化、大前端智能监控、移动开发等多个专题的精彩内容正在打磨中,点击底部【阅读原文】直达大会官网,了解更多专题详情。