创建Plugin工程
- Android Studio
打开Android Studio选择+ Start a new Flutter project选择Flutter Plugin工程
WeChat909b7edbab3f0ec41b4d64efc0bd1a7e.png
点击
Next填写Project name->Next,这时候注意选项Platform channel language 该选项是让你选择你要用什么语言开发的plugin
WeChat3454901894f1ee95ff34a976e329bf92.png
默认
Swift是勾选上的,Next生成工程。
- Visual Studio Code
在终端使用命令行创建flutter create -i objc --org com.company --template=plugin name
-i objc 创建工程需要使用的语言。
--org com.company项目所属的组织名称。
--template=plugin name创建项目的名字。
Plugin项目结构展示
打开工程,如图所示:
WeChatd8fb9d9de534c17e3eb44bcb6311a03a.png
编写代码
我们主要在example下 iOS工程下开发,在使用Xcode打开它之前,我们应该在终端执行pod install命令。
使用Xcode打开ios工程
如下图所示:
WeChat763e03381b216de5205fcb6a288ffee6.png
绿色框里面的文件,就是可以进行编写
plugin代码的文件。
使用第三方的SDK
在开发中,我们会用到很多第三方的SDK,比如高德地图的SDK。在写plugin编写中怎么使用呢?
以高德地图为例
- pod高德的SDK
打开终端cd到example->iOS下,在Podfile文件里添加pod 'AMapLocation-NO-IDFA',执行pod install命令。 - 给
Plugin添加 依赖
如图:
企业微信截图_713a104e-77fc-4b43-a88c-b0cb882e33ea.png
编译成功就可以在flutterPluginTest009Plugin类中使用高德的SDK。











网友评论