Flutter面试知识点2:混编之路由栈方案

246 阅读1分钟
1. 何为混合路由栈?

即路由栈中既有 Flutter 页面又有原生页面,该情况是在路由导航支持原生页面和 Flutter 页面无序自由跳转时,自然诞生的。例如:原生 => Flutter => 原生 => 原生 => Flutter.

2. 业内有哪些混合栈方案?

截止目前公开出来的有方案有

  • [FlutterEngineGroup]: 多引擎,出自Flutter 官方。路由每次打开新的 Flutter 页面会生成一个新引擎 起点读书基于此做了个纯界面版本。起点读书出了个纯 UI 方案 => Flutter混编方案在起点客户端的实践之路
  • flutter_boost: 单引擎, 出自咸鱼
  • flutter_thrio:单引擎,据说出自哈喽单车团队,目前已经变成个人维护
3. flutter_boost 如何做到的引擎共享

待完善

4. flutter_thrio 如何做到的引擎共享

待完善

参考资料:

1. Flutter和原生混编-两种方案结合使混编更轻松

2.Flutter混编方案在起点客户端的实践之路