美文网首页
Flutter插件开发

Flutter插件开发

作者: Zclee | 来源:发表于2019-08-09 16:04 被阅读0次

创建package

创建dart package
flutter create --template=package hello
创建plugin package
flutter create --org com.kinsomy --template=plugin amap_location_plugin
(注意:这个默认创建iOS为oc,安卓为java)
如果要支持swift和kotlin
flutter create --org com.kinsomy --template=plugin -i swift -a kotlin hello 
项目结构
lib/amap_location_plugin.dart
这是plugin package中dart api的代码部分,是供使用者在他们自己的flutter项目中调用的接口代码。

AmapLocationPlugin.java
这是plugin package中Android部分的具体实现,要和上面的dart api配合进行开发。

ios/
这里是plugin package ios部分的具体实现,和上面Android实现类似,编写ios平台特定代码。

example/
这是用来说明使用plugin package的示例代码,里面源码依赖了写好的plugin。

发布packages

检测是否正确
flutter packages pub publish --dry-run
发布
flutter packages pub publish --server=https://pub.dev

相关文章

网友评论

      本文标题:Flutter插件开发

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