美文网首页
自定义Plugin插件,Native和flutter传参相互交互

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

作者: 禄子_c79b | 来源:发表于2022-04-01 10:00 被阅读0次

    一单独创建插件工程,然后引用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重新注册)

    相关文章

      网友评论

          本文标题:自定义Plugin插件,Native和flutter传参相互交互

          本文链接:https://www.haomeiwen.com/subject/iksnjrtx.html