专题演讲嘉宾:陈剑光

阿里巴巴无线开发专家

U4 内核及 Hummer 引擎核心开发者,拥有多年渲染引擎的开发经验,长期致力于性能体验优化及高可用方面相关建设工作,是 Flutter 官方 Contributor,为 Flutter 官方贡献了多个 PR 提交。

by 陈剑光

阿里巴巴
无线开发专家

Flutter 自 2018 年问世以来,经历了三年的迅猛发展,在当下已经不是一个新鲜事物了。作为一个以性能著称的跨平台开发框架,Flutter 在真实的复杂业务场景下遇到了哪些挑战?Hummer 作为阿里巴巴集团移动技术小组指定的中台基础组件,在 Flutter 引擎层面做了哪些探索和突破?本次分享主要介绍 Hummer 在引擎层面,如何通过分帧渲染的思想和高延迟的流水线调度,来提升长列表场景的滑动性能;如何通过预渲染技术,提升首次访问页面的首屏性能,达到闪开的效果;以及如何针对 Android 特定平台下的 FlutterTextureView 的天然缺陷,提出针对性的优化。

演讲提纲:

1. 介绍 Flutter 在复杂业务场景遇到的主要挑战,如:长列表滑动性能、首屏性能、FlutterTextureView 的天然缺陷等

2. 介绍 Hummer 针对上述问题在引擎层面(包括framework、engine和embedding几个层次)的探索和突破,包括:

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

3. 介绍 Hummer 后续的规划和展望

你将获得:

  • 了解 Flutter 在复杂业务场景下会遇到哪些渲染相关的性能问题,以及背后的原因
  • 了解 Hummer 在解决这些问题上的技术创新,开拓问题解决思路
  • 电话咨询

    联系电话:+86 18514549229
在报名过程中如有任何问题,欢迎微信扫描二维码联系我们的票务经理