创建自己的Flutter插件

时间:2020-04-27 14:25:02

标签: flutter plugins

如果有人可以向我指出创建自己的插件的方向,我将感到非常高兴。假设首先我有一个dart类,它将进行一些api调用,基本上是来自服务器的配置api。

class Api {
Future<dynamic> getConfig() async {
  var response = await http.get(url, headers:header)
  return response;
}

但是现在我倾向于将其制作成插件,供其他项目使用。但是在我阅读了一些有关如何为flutter创建插件的教程之后。我在结构上不清楚。据我了解,创建插件项目后,将创建一个lib,android,ios和example目录。 lib中的文件包含此默认代码

static Future<String> get platformVersion async {
  final String version = await _channel.invokeMethod('getPlatformVersion');
  return version;
}

getPlatformVersion 方法位于 android ios 文件夹中,它有两种不同的用Java和目标c编写的实现,但是他们做同样的事情。

所以我的问题是,这是否意味着我需要为ios(例如NSURLConnection)和android(AsyncHttpClient)编写两个不同的api调用实现?似乎找不到任何答案。

0 个答案:

没有答案