flutterBoost使用笔记
新一代Flutter-Native混合解决方案。 FlutterBoost是一个Flutter插件,它可以轻松地为现有原生应用程序提供Flutter混合集成方案。FlutterBoost的理念是将Flutter像Webview那样来使用。在现有应用程序中同时管理Native页面和Flutter页面并非易事。 FlutterBoost帮你处理页面的映射和跳转,你只需关心页面的名字和参数即可(通常可以是URL)。
github链接:https://github.com/alibaba/flutter_boost
安卓在跟原生交互的同时,传递参数,跳转页面,业务需求下性能方面ios那边消耗比较大,会出现奔溃,所以更换flutterboost框架,不过目前来说flutterboost框架文档一般般,很多需要自己摸索,这样接入速度会比较缓慢,这里记录下吭
首先第一个吭,官网文档没更新,我曾一度的以为是我哪里导入的不对,我还去github搜了别人接入的例子,发现都跟文档上一样,后来我仔细找了下源码里的类,的确是不一样的,这时候我才确定,是文档没更新
所以劝使用者下载最新分支的包,目前最新的是1.9,然后初始化什么的跟demo保持一致,别感觉自己可以换个参数,因为我怕你会哭(已经哭过了/(ㄒoㄒ)/~~)
然后设置交互监听只有1.5的主分支看到了,最新分支上并没有看到,所以到时候找不到的希望可以发现这个隐藏的剧情
记得释放,孩子
如此简单?我一开始以为是如此简单的,要记下的肯定没那么简单,就能去爱,别的全不看。。。
你会发现集成的好好的,但是回调的交互监听就是设置不了,提示你没有注册,自己捣鼓了半天,就是不行,后来加的群问的鱼儿的技术人员,沟通了半天,发现少了个引用
然后还有一个地方需要注意,就是在内部跳转的时候,触发的是 openPage 的话,那么是需要在初始化路由里处理的
上面进去后startActivity的时候你会发现进入异常捕捉去了,一看提示说没有注册NewFlutterBoostActivity类,我就奇怪了,我继承NewFlutterBoostActivity,注册了 FlutterBoostActivity ,但是好像库里面有什么骚操作,硬要我在注册这个NewFlutterBoostActivity类,我添加一下才正常
这个要你项目另外引用,不然会有惊喜的,这个剧情是不是很带劲,接下来虎躯一震,气压八方,就可以开始愉快的交互了,后期肯定会完善的,但是目前还是贼坑的