一單獨(dú)創(chuàng)建插件工程舍咖,然后引用Native工程
1 File-New Flutter Project -Flutter-next選擇 project type(Android studio不同版本會(huì)有所差異)
image.png
參考:http://www.reibang.com/p/c2b54bb47e5b
2 Native項(xiàng)目引入插件眨唬,3種方式1發(fā)布pub上面,遠(yuǎn)程地址引用2本地引用
1我們可以通過github倉庫引入2或者本地引入3當(dāng)然也可以把開發(fā)完成的插件工程上傳到flutter的dart packages上然后通過版本號(hào)用pubspec.ymal文件引入,上傳dart packages的配置相對(duì)麻煩挽鞠,不講
參考鏈接:https://blog.csdn.net/xieluoxixi/article/details/103902322
2.1本地引入
image.png
這里plugin是flutter module引入使用牵署,如果想project引用其實(shí)可以直接在.android下面創(chuàng)建插件
image.png
2.2遠(yuǎn)程引用
image.png
3插件注冊(cè)及初始化(反射自動(dòng)注冊(cè))
流程:GeneratedPluginRegistrant里添加插件--->Native啟動(dòng)activity里初始化調(diào)用
registerWith
3.1單獨(dú)創(chuàng)建plugin漏隐,GeneratedPluginRegistrant插件默認(rèn)添加好示例插件,手動(dòng)添加
3.2通過反射的形式找到自動(dòng)生成的GeneratedPluginRegistrant類奴迅,調(diào)用其靜態(tài)方法registerWith (該方法不用再activity重新注冊(cè))