flutter项目-建立flutter-plugin插件(android/iOS)

1.首先使用AndroidStudio或者VSCode新建flutter-plugin,我这里使用的是AS

建立好的项目里面,会自动存在一个示例(获取当前平台).安卓使用kotlin,iOS使用Swift


image.png

2.创建好的项目里面,我们主要使用到的是这三个文件夹项目.

  • ios 内部写入iOS平台代码,完成插件功能
  • android 内部写入android平台代码,完成插件功能
  • example 可以直接运行的示例项目,默认引入本身这个插件
  • lib 里面添加flutter项目可以调用的方法


    image.png

3.查看lib example内部及android ios内部示例代码

image.png
image.png
  • example里面会调用lib里面的方法, 用于获取当前平台并展示在入口页面上
  • lib 定义了channel及想要传递到原生平台的方法名 及 参数列表(可选)
  • android iOS文件夹里面, 存在着flutterplugin,对应lib文件内的channel及方法名


    image.png

    image.png

4.1 android

在lib里面可以添加方法及方法名,参数, 在android内部的onMethodCall方法中即可拿到传过来的方法名及参数标识,写入相关代码实现即可


image.png
image.png

4.2 iOS 打开Runner,pod install,DevelopmendPods->Flutter->....内部找到plugin,写入想要实现的代码即可

i

你可能感兴趣的:(flutter项目-建立flutter-plugin插件(android/iOS))