flutter package开发

1,303 阅读1分钟

首先区分一下package跟plugin。
package: 制作flutter工程的第三方包/子工程,纯dart开发。
plugin: 制作插件用来与原生进行交互,需要开发dart端跟iOS/Android。
plugin的制作在之前的章节已经讲述过了。接下来我们来创建一个package工程:

flutter create -t package hex_color(your package name)

生成的工程里面大致有.idea,lib,test等目录结构,通过结构目录我们也可以发现没有plugin工程生成的ios,android,build目录等。 我们在lib目录下开发功能,开发完成之后我们可以通过在工程同级目录新建flutter工程使用path来导入看是否正确实现。

hex_color:
  path: ../hex_color

如果无误之后我们就可以在yaml文件修改相关的信息,添加version、homepage等。之后我们上传到git仓库。

使用时只需要导入:

hex_color:
    git:
      url: 'git url'
      ref: 'tag'