Flutter插件开发
移动应用
浏览:986 次

要开发Flutter插件并创建插件项目,首先,我们创建一个指定的文件夹demo_0414,然后根据插件模板在终端命令行的文件夹下使用以下Flutter命令创建插件项目。
flattercreate-t插件flatterplugin演示
复制代码
执行完成后,它将显示在demo_目录0414下生成一个flutter插件项目
在目录结构中,我们可以看到比我们通常创建的颤振项目更多的示例目录。这是相应插件的示例项目。这是一个颤振应用项目。在我们插件项目的功能开发完成后,我们可以通过示例项目编写一些插件api的具体示例,以便读者在发布后通过示例更快地了解插件的使用。
我们可以看到插件项目的lib目录中有一个由模板生成的dart文件。此文件中包含的FlutterPluginDemo是一个插件类,它在内部实现了一个获取平台系统版本的方法。该方法通过实现的平台通道获得版本号信息。我们可以看到,插件项目的android和ios目录中确实有相应的平台通道实现。
在插件功能开发创建的插件项目中,已经为我们实现了一个插件类,以获取平台系统版本号。如果我们想要实现所需的功能,我们如何编写相应的代码?
Android平台代码添加
在添加Android平台代码之前,重要的是确保插件代码已经通过示例项目构建过一次。您可以执行以下命令来构建
//首先执行
cd飘动插件演示/示例/
//然后执行
颤振构建apk
复制代码
在示例项目中构建Android apk包后,您可以通过Android Studio打开示例项目中的Android项目。编辑器中的项目结构如下
我们可以看到,与android项目目录结构中显示的插件相对应的java类代码位于flatter_plugin_demo/java/com.example中。在demo/目录中,我们可以编辑这种类型的文件来添加插件函数。
添加iOS平台代码
在添加iOS平台代码之前,就像Android一样,确保插件代码已经通过示例项目构建过一次。您可以执行以下命令来构建

//首先执行
cd飘动插件演示/示例/
//然后执行
flutter构建ios--无代码设计
复制代码
构建后,我们可以使用Xcode在示例项目中打开iOS项目,找到Runner。在ios目录中的xcworkspace并打开它。编辑器中的项目结构如下
我们可以看到插件代码位于Pods/DevelopmentPods/plug-in_plugin_demo/../../example/ios/中。在symlinks/plugins/目录下,我们可以编辑FlutterPluginDemoPlugin类以添加插件函数。
dart api代码添加
添加dart api代码要容易得多。只需将其直接添加到插件项目的lib下的dart文件中
如何在开发自有插件后使用插件。有三种参考方法
将插件发布到pub,您可以使用普通的引用方法(在pub上发布,每个人都可以使用它。如果它是私有的,不要这样做);
相关性:
收音机:2.1.x
复制代码
将插件项目上传到git库,可以通过指定git地址来引用;
相关性:
收音机:
吉特:

网址:git://github.com/flutterchina/dio.git
复制代码
可以通过相对路径引入本地插件;
//例如,将演示插件引入pubspec的方法。示例项目中的yaml
相关性:
flatter_插件_
路径:/
//如果您创建了一个与插件目录处于同一级别的flutter项目,则插件将在pubspec.yaml中配置
相关性:
flatter_插件_
路径:../flatter_plugin_demo
复制代码
引入插件后,我们可以通过dartApi在我们的颤振项目中使用插件开发的函数。
总结Flutter插件的开发过程非常简单。在添加插件代码之前,必须使用示例项目构建一次平台代码,以便插件文件可以正常显示在示例项目目录中进行编辑。
来到统软云免费了解更多信息:、、、等。
统软云是一家专业和服务提供商,提供一站式移动应用解决方案,以满足您的各种需求。欢迎评估您的需求并免费获取报价。
,注册后为新手提供免费开发包
提交请求