Flutter 插件包的编写流程

内容

    • 前沿介绍
    • 包装类型
    • 开发Dart包
      • 第1步:创建包
      • 第2步:编写Dart包下的代码

前沿介绍

Flutter支持使用其他开发人员为Flutter和Dart生态系统提供的共享包。这使您可以快速构建应用程序,而无需从头开始开发所有内容。
在此个人记录下开发插件包的流程,以及上传到pub中央仓库上的流程。
开发包和插件
这是Flutter中国社区上的文档介绍。

包装类型

包可以包含多种内容:

  • Dart包:用Dart编写的常规包,例如 path包。其中一些可能包含Flutter特定功能,因此依赖于Flutter框架,将其使用仅限于Flutter,例如 fluro包。
  • 插件包:一个专门的Dart包,其中包含用Dart代码编写的API,以及针对Android(使用Java或Kotlin)和/或iOS(使用ObjC或Swift)的特定于平台的实现。一个具体的例子是battery插件包。

开发Dart包

第1步:创建包

要创建Dart包,请使用以下–template=package标志flutter create:进入自己的工作目录

 flutter create --template=package hello

这将在hello/文件夹中创建一个包项目,其中包含以下专门内容:

  • lib/hello.dart:
    Dart包代码。
  • test/hello_test.dart:
    该单元测试包装。

第2步:编写Dart包下的代码

对于纯Dart包,只需在主lib/.dart文件中添加功能,或在lib目录中的多个文件中添加功能 。

要测试程序包,请 在目录中添加单元测试test。
有关如何组织包内容的其他详细信息,请参阅 Dart库包 文档。

你可能感兴趣的:(flutter,插件)