自定义Plugin插件,Native和flutter传参相互交互

2022-04-01  本文已影响0人  禄子_c79b

一单独创建插件工程,然后引用Native工程

1 File-New Flutter Project -Flutter-next选择 project type(Android studio不同版本会有所差异)

image.png
参考:https://www.jianshu.com/p/c2b54bb47e5b
2 Native项目引入插件,3种方式1发布pub上面,远程地址引用2本地引用
1我们可以通过github仓库引入2或者本地引入3当然也可以把开发完成的插件工程上传到flutter的dart packages上然后通过版本号用pubspec.ymal文件引入,上传dart packages的配置相对麻烦,不讲

参考链接:https://blog.csdn.net/xieluoxixi/article/details/103902322
2.1本地引入

image.png

这里plugin是flutter module引入使用,如果想project引用其实可以直接在.android下面创建插件

image.png

2.2远程引用

image.png
3插件注册及初始化(反射自动注册)
流程:GeneratedPluginRegistrant里添加插件--->Native启动activity里初始化调用
registerWith
3.1单独创建plugin,GeneratedPluginRegistrant插件默认添加好示例插件,手动添加
3.2通过反射的形式找到自动生成的GeneratedPluginRegistrant类,调用其静态方法registerWith (该方法不用再activity重新注册)
上一篇下一篇

猜你喜欢

热点阅读