美团外卖 Flutter 性能优化与实践

所属专题:移动端性能优化

嘉宾 : 吴晓龙 | 美团技术专家

会议室 : 一层 5号厅C

讲师介绍

专题演讲嘉宾:吴晓龙

美团技术专家

2019 年加入美团外卖事业部负责运营业务线,之前在百度、金山负责性能优化。现为 Flutter 动态化核心成员。

议题介绍

地点:一层 5号厅C
所属专题:移动端性能优化

演讲:美团外卖 Flutter 性能优化与实践

因为 Flutter 秉持“一套代码、多端运行”的原则,采用 Flutter 开发业务后为团队节省了大量人力,致使我们可以将原来版本迭代节奏提高一倍。Flutter 拥有众多优势,如本身自带 Skia 渲染引擎,同时支持 JIT 和 AOT,尽可能地减少了不同平台之间的差异,同时保持和原生开发一样的高性能。在享受了 Flutter 优点的同时,我们也面临着接入任何一个第三方 SDK 都需要面对的事情,就是会增加包大小,并且不同技术栈也会导致异常,FPS 等指标采集上报与原有方式不同。美团外卖商家侧团队在深入调研后用合理的方式解决了这些困难。开发过程中由于部分页面数据获取耗时、渲染复杂、代码不优等原因,表现出复杂列表页面在加载时间和 FPS 上并未达到理想状况,团队成员从底层渲染原理出发,做了很多方面的优化,积累了一些经验,相信本次交流后,能给从事 Flutter 性能监控及优化感兴趣的听众帯来参考和借鉴。

演讲提纲:

1. Flutter 性能指标采集与监控体系

  • 稳定性指标分类、页面异常率、页面加载时长等指标口径
  • 如何捕获 Flutter 引擎层和嵌入层崩溃
  • 如何采集 Flutter 框架层异常
  • Flutter FPS 最优采集口径及大盘指标

2.  Flutter 在客户端上关键指标优化与实践

  • Flutter 包体积问题分析、瘦身方案设计与技术实现、线上收益及未来展望
  • Flutter 卡顿分析、局部刷新、预构建 Widget、复用、按需加载、错峰加载等优化方式
  • Flutter 秒开率概述、算法原理及预加载、预渲染、数据预取等多策略融合优化
  • 业务实践:外卖商家端商品及 IM 列表性能优化

3. Flutter 动态化

  • 7 月开源计划
  • 插件提醒及调试、开发面板辅助、一键锁包及异常定位
  • Bundle 体积与加密优化:Gzip with Deflater 等
  • Bundle 加载与解析优化:闲时下载、加载策略多样化、懒解析、缓存、混合继承关系线性化

4. 总结

你将获得:

  • 全面系统了解 Flutter 性能优化方案
  • 获得页面秒开监控、治理、巩固等全方位的优化经验
  • FPS 的最优采集口径,以及 FPS 优化
  • 性能优化具体方法:常规优化、动画优化、列表局部刷新、多种优化策略
  • 电话咨询

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