混合工程与持续集成

2021-04-16  本文已影响0人  缪呜

Flutter混合工程中解除Native工程对Flutter的直接依赖的具体解决方法
将Flutter的依赖抽取为一个Flutter依赖库并发布到远程,供纯Native工程引用


图1-1

实现方法

Native工程依赖的Flutter分析

IOS的Flutter依赖的文件
 1.Flutter库和引擎:Flutter.framework
 2.Flutter工程的产物:App.framework
 3.Flutter Plugin:编译出来的各种Plugin的Framework,以及图1-2中的其他Framework


图1-2

IOS依赖的Flutter库的抽取

flutter-boot脚手架

 在工程化设计上,flutter-boot建立了一套标准的工程创建流程和友好的交互命令。在流程执行完成后,即拥有了混合开发的标准工程结构。
 在混合栈方面,flutter-boot能自动注入混合栈依赖,同时将核心的混合栈接入代码封装并注入原生工程内。


图1-3 flutter-boot解决问题的详细过程

Add Flutter to existing apps

原生工程和Flutter产生关联的三个部分:

图1-4 四部分的差异

flutter-boot补充

四个过程

上一篇下一篇

猜你喜欢

热点阅读