混合开发有两种集成方式
Flutter源码集成,谷歌官方提供的方案,
优点:方便调试,交互性强。
缺点:所有开发人都需要flutter环境
aar包或fragmwork集成,Flutter项目单独开发,开发完成后发布成aar包或者ios的framework形式,原生项目依赖flutter输出的产物即可。
优点:原生和flutter互不影响,不知道是否有Flutter模块
缺点:需要对构建依赖有一定了解
鄙人现在使用的源码集成。
原生Android与Flutter混合开发
给原生android添加Flutter
1. 创建好Android项目
2. 再这个Android项目的里面创建一个flutter模块
3.在Android项目中新建一个模块,选择导入flutter模块(就是上一步创建好的)。点击确定。马上就会给android项目添加如下东西setting.gradle和app的build.gradle文件中。