美文网首页
日更挑战-Flutter尝试Dart Package

日更挑战-Flutter尝试Dart Package

作者: 愿你我皆是黑马 | 来源:发表于2021-06-22 23:50 被阅读0次

什么是flutter Dart Package

其中一些包含Flutter的特定功能,仅仅只需要Dart语言实现。因此对Flutter框架具有依赖性。例如fluro、dio包


创建flutter package项目

  • 命令行方式
    flutter create --template=package hello
    
  • android studio方式
    创建Flutter项目时选择package类型


    image.png

目录结构

image.png
  • lib:用于实现功能的Dart代码
    • 编写代码的注意点:
  • test:单元测试代码

发布 packages

  • 添加以下文档

    1. README.md:介绍包的文件

    2. CHANGELOG.md 记录每个版本中的更改

    3. LICENSE 包含软件包许可条款的文件

      PopupMenu
      
      MIT License
      
      Copyright (c) 2019 chinabrant
      
      Permission is hereby granted, free of charge, to any person obtaining a copy
      of this software and associated documentation files (the "Software"), to deal
      ......
      
    4. pubspec.yaml

      name: interfacerequest
      description: 接口请求库Flutter版
      version: 0.0.1
      author: aaronhuang <aaronhuange@gmail.com>
      homepage:
      environment:
        sdk: ">=2.5.0 <3.0.0"
        flutter: ">=1.9.0"
      dependencies:
        flutter:
          sdk: flutter
        dio: ^3.0.0
      dev_dependencies:
        flutter_test:
          sdk: flutter
      flutter:
      
      注意:
      author:名称后面的邮箱一下要加上,不然后面检查会不通过.
      description:的长度要不少于70个字符,不然会警告。
      代码实现中的所有警告和pubspec.yaml文件里面的警告都会影响pub发布后的分数。
      文档注释用 #
      
    5. 所有公共API的API文档 (详情见下文)

  • 查看是否都准备OK
    flutter pub publish的时候要翻墙。请确保终端翻墙了。

    flutter packages pub publish --dry-run
    
  • 运行发布命令
    flutter pub publish的时候要翻墙。请确保终端翻墙了。

    flutter packages pub publish
    
  • 结果

    Looks great! Are you ready to upload your package (y/n)? y
    Uploading...
    Successfully uploaded package.
    

使用发布的包

pubspec.yaml文件中添加

dependencies:
  包名: ^版本

相关文章

网友评论

      本文标题:日更挑战-Flutter尝试Dart Package

      本文链接:https://www.haomeiwen.com/subject/hflvyltx.html