flutter Packages 与 plugin 开发

193 阅读1分钟

我们在开发flutter项目的时候通常会使用一些三方的的packages或者plugin,关于packages和plugin直接的区别主要是:packages主要是包含的Dart代码块,而plugin则包含iOS和android的代码

Package创建

flutter命令

flutter create --template=package 'package_name'

目录结构

image.png

也可以参考官方创建Package

plugin创建

flutter 命令

flutter create --org com.example --template=plugin --platforms=android,ios -i swift 'plugin_name'

目录结构

image.png

发布

git 仓发布

gitlab 或者 gitee 创建仓库地,关联项目,然后常规操作 git init

然后项目中引用

image.png

本地服务器

对于本地库的方式有2种,一种是通过本地服务器进行创建上传使用

我们下载pub_server put get 运行

image.png

pubspec.yaml 配置 image.png

检测是否可行

flutter packages pub publish --dry-run

本地 http://localhost:8080 发布

flutter packages pub publish

项目引用

image.png

项目结构

1996162-bce3030f38a45748.webp

开发流程

1996162-8dc4011df7f2c8a9.webp