Flutter一线实战

会议室:百宴厅4
出品人:陈航

Flutter 作为革命性的跨终端解决方案,一经推出就获得了广泛关注。新的一年,... 展开 >

专题出品人:陈航

美团高级技术专家

曾就职于雅虎北研和新浪微博,2015年加入美团,经历了外卖用户端和商家端发展的多个阶段,推动了外卖移动端架构演进、线上运维及终端技术栈融合等相关工作,致力通过终端技术的发展演变提升团队研发效率与交付质量。

最近两年作为外卖商家终端团队负责人,带领团队完成了基于 Flutter 的自研动态化技术在业务全面部署,同时沉淀了美团研发生态 MTFlutter,支撑了公司多个业务发展。

地点:百宴厅4

专题:Flutter一线实战

Flutter 作为革命性的跨终端解决方案,一经推出就获得了广泛关注。新的一年,Flutter 在原有的工程效率和体验侧有什么新的变化?在业务对用户增长和游戏化诉求强烈的今天,Flutter 带来的想象力是什么?Flutter 未来的机会和挑战是什么?本专场希望通过一线的实际解决方案,带给大家新的思考和借鉴。

by 杨超

美团
技术专家

鸿蒙系统(HarmonyOS)作为华为推出的一款“面向未来”、面向全场景的分布式操作系统,自其发布以来就一直受到业界的关注和热议。对于移动应用开发者而言,我们应当注意到它所带来的机遇:做好鸿蒙系统的原生适配,可以让应用覆盖更多的交互场景和设备类型,从而为应用带来新的增长点。然而在业界越来越注重研发效率的今天,在 Android 和 iOS 之外再维护一套鸿蒙应用,其成本是难以接受的,因此通过一套合适的跨端开发框架实现上层业务的移植,就成为了一个重要选项。

本次演讲将会介绍美团通过 Flutter 实现鸿蒙原生适配的实践经验,包括适配的技术细节和过程中遇到的难点,以及实际业务落地的结果总结。

演讲提纲:

  1. 背景介绍,新系统带来的机遇及挑战
  2. 技术原理介绍
    • 基础能力适配:渲染、交互与平台能力
    • 从源码到应用运行:开发工具链的实现
    • Flutter 与鸿蒙生态的融合:三方插件、混合开发、鸿蒙系统特性的支持
  3. 业务实践经验
    • 实际应用案例介绍
    • 性能和稳定性指标度量
  4. 总结与展望

你将获得:

  1. 了解 Flutter 适配新的操作系统需要做哪些工作,如何解决遇到的难点
  2. 了解实际业务通过 Flutter 原生适配鸿蒙所需的研发投入和产出情况

by 卓凌

阿里巴巴
前端技术专家,Kraken TSC 主席,核心开发者

在跨端渲染这一前端的传统领域,Flutter 凭借它的自绘渲染管线,可以说是风光无两;然而 Flutter 使用的 Dart 语言和 Widget 体系却给传统的前端开发增加了非常高的门槛,生态体系完全割裂造成研发成本的提升。基于这一背景,Kraken 在完全遵守 W3C 标准的基础上,使用 Flutter 的渲染管线,做到了自绘的高性能渲染。

本次演讲将分享 Kraken 在一线实践与思考。

演讲提纲:

  1. 什么是 Kraken,解决什么问题
  2. 为什么要做自绘渲染
    • 它给我们带来了哪些好处
    • Kraken 在 Rax 生态中的定位
  3. Kraken 的技术选型
    • 已有方案介绍与优缺点对比
    • Kraken 的技术选型
    • Kraken 的渲染管线 (原理)
  4. 业务实践中遇到的困难和解决路径
    • 如何做到高一致性
    • 如何做到高性能
    • 如何降低业务迁移成本
  5. 面向未来的思考和演进线路

你将获得:

  1. 结合前端框架,大厂是如何玩 Flutter 的
  2. 如何开发一个高性能的自绘渲染引擎
  3. 业务实践中遇到的困难以及解决方法

by 杨天航(Chris)

Google
软件工程师

混合集成 PlatformViews 帮助了 Flutter 实现嵌入安卓和 iOS UI。很多非常流行的 Plugins 都使用了混合集成 PlatformViews,比如 google_maps_flutter, webview_flutter,以及最近刚进入测试阶段的 google_mobile_ads。

本次演讲将解析混合集成 PlatformViews 在引擎层的实现方法。

演讲提纲:

  1. 简单介绍 PlatformViews,它在 Flutter 生态中起到什么作用
  2. 介绍 Flutter 在实现 PlatformViews 时需要解决的问题
  3. 解析 Flutter 如何解决 PlatformViews 的布局问题
    • 简单介绍 Flutter 的四棵树
    • 通过一个简单的 WebView App 的 UI, 解析 PlatformViews 的嵌入是如何在引擎层实现的
  4. 解析混合集成 PlatformViews 与 Flutter 的多线程环境的冲突与解决方案
  5. 解析Flutter如何实现 PlatformViews 上的异步手势识别
  6. PlatformViews 在性能上的限制,以及优化方案

你将收获:

  1. 了解 Flutter 是如何实现混合集成 PlatformViews,以及实现时遇到的难点和解决方案
  2. 了解混合集成 PlatformViews 在性能上的限制以及优化方案

交通指南

上海·宝华万豪酒店

Shanghai Marriott Hotel Parkview
地址:上海市广中西路333号
  • 微信咨询

  • 电话咨询

    联系电话:+86-18514549229

微信联系我们

小姐姐