背景
我的app现在是原生加Weex混合开发,自从调研了flutter后,发现完全可以取代weex,达到更好的性能,更美观的界面,更丰富发组件等需求,flutter的原理和性能在这里不再多说,可自行查找资料与查看官网,强烈推荐使用原生加flutter的混合开发进行app开发,当然使用flutter也是有缺点的,后续会阐述,先讲一下我的集成路程与趟过的坑。
集成开始
1.add2app
第一步在我们现有app项目中集成flutter的sdk,这一步网上有很多教程,建议大家这步看官网的教程add2App,这一步的注意点是flutter_module一定要和Android根目录同级,即app module目录的上一级,不是和app module同一级,切记!在这里app module目录的名称如果不是app,将存在一些问题,目录名称最好是app。
2.打debug包-在混合项目中打开flutter界面
根据官网教程,这时候已经将flutter集成进我们的项目,我们就来打一个debug包,然后打开我们写的flutter界面吧。打debug包直接在app项目中build就可以了,然后装到手机里,打开app的flutter界面,如果成功打开,恭喜你,你跨过了很多没看到的坑,你的原app项目的第三方库没有造成冲突和影响,目前所知到的友盟、某些多渠道打包,都会对集成有影响,