Flutter Packages 的开发和提交 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter
Flutter 插件开发:以微信SDK为例 - 你如世间春秋 - 博客园 (cnblogs.com)
创建插件
flutter create --template=plugin usb_wallet
这时候,没有指定运行平台,收获cmd的提示:
To add platforms, run `flutter create -t plugin --platforms <platforms> .` under usb_wallet.
cd usb_wallet
flutter create -t plugin --platforms windows .
之后还可继续根据需要,增加平台;
从 example/lib/main.dart
开始
先打开示例文件观察代码:
这里需要特别注意的就是 initPlatformState()
方法中对 UsbWallet.platformVersion
的调用,这里面的 UsbWallet 就是我们的插件,platformVersion
就是插件提供的 get
方法,跟着这个文件,找到 lib/
usb_wallet.dart
文件,代码如下: