滴滴开源 Flutter 混合开发框架 Unify

滴滴近日开源了自研 Unify 框架,旨在解决大规模跨端落地场景下,Flutter 与原生模块之间的通信问题。Unify 通过平台无关的模块抽象、灵活的实现注入、自动代码生成等特性,为开发者提供高效、灵活、易用的 Flutter 混合通信能力。

开源地址:https://github.com/didi/Unify

Unify 是一个 Flutter 混合开发框架,由滴滴出行国际化外卖团队自研,目前已经广泛应用于滴滴国际化外卖及国际化出行业务。

Unify 的亮点特性包括:

下面是一个使用 Unify 声明原生模块的示例:

通过 Unify,上面的 Dart 接口可以自动映射到 Android 和 iOS 平台,开发者只需专注于各平台下的具体实现即可。在 Flutter 中使用时,调用方式就像普通的 Flutter 模块一样简单、直观:

Unify 的整体原理如下:

Unify 能够很好地解决 Flutter 混合开发下的一些常见问题,例如:

详情查看 https://github.com/didi/Unify/blob/master/README.zh-CN.md

未经允许不得转载:岩猫星空网 » 滴滴开源 Flutter 混合开发框架 Unify