Flutte 包和插件的开发流程步奏
package 介绍
(一个包必须包含一下两个部分)
- 一个pubspec.yaml 文件 定义一些包的申明
- 一个lib 文件夹 存放dart代码
Package 类型
- Dart 包 (对Flutter 框架有依赖性)
- 插件包 (专用的Dart 包,包含Dart 编译包,API。有针对Android 开发使用的java 或kotiln、或针对iOS 开发使用OC或swift 平台的特定实现)
创建包或插件
- 可视化的方式创建 (推荐IDE)
- 命令行的方式
Flutte 包和插件开发与发布
- 代码开发
- pubspec.yaml 中代码配置
name: flutter_color_package
description: A color conversion pack. The author Wang Feng
version: 0.0.1
homepage: https://github.com/crazycodeboy/flutter_color_plugin
- 更新changelog
- license 添加开源协议
- 运行命令,检查package 是否准备ok
flutter packages pub publish --dry-run
发布
flutter packages pub publish
谷歌授权
如何甄选Flutter 包和插件
- 文档是否健全
- star 数
- 使用dome