zoukankan      html  css  js  c++  java
  • 11-3flutter插件开发具体编码


    插件的地址:https://github.com/crazycodeboy/flutter_color_plugin
    编写代码 推到dart的官方仓库上去

    以上一节课常见的这个插件项目为例

    传递字符串,插件将字符串解析成flutter的Color类型的颜色

    实现dart部分的代码

    直接过来了这段代码


    定义了两个公共方法,一个是将string类型color转换成int

    另外一个方法是,Striing类型的color转换成flutter的Color类的类型

    添加项目描述

    在这里可以修改自己包的描述



    因为插件依赖了flutter,所以依赖关系也要添加进来

    这里测试的代码删除掉。这是对项目的单元测试。
    如果不需要,把这个文件夹删除也是可以的。

    文档

    给别人用的话,文档完善好,对他人帮助还是很大的。
    编写插件的使用说明

    许可

    随便找一个已经存在的插件

    找到他的licence

    复制下来到我们的,许可里面。当然如果这个许可是空的 也没有关系

    版本变更记录



     

    插件推到官方仓库

    运行命令,检查我们的包,是否ok



    pub publish发布我们的包

    如果是第一次运行pub publish的话,会让我们验证我们的账号。


    是否要上传我们的项目,选择y,是。Uploading取决于我们各自的网络状况。最好开一个VPN上传,因为官方网站是在国外。

    上传完成后,来搜索我们的包

    因为插件之前上传过。所以可以直接在这里搜索的到


    安装方式

    彩蛋-如何处理包的依赖。

    加入我们自己开发的插件,依赖于其他的插件或者组件。
    配置好其他的插件的依赖。然后点击get

    获取完成后,就可以使用这个插件了


    导入对应的包

    假设还依赖于其他的插件。且这两个插件之间还有一些公共的依赖

    假设他们各自依赖一个叫做url的插件,一个依赖的版本是0.21一个依赖的版本是0.22。这样他们两个之间就会产生冲突。


    我们在之类手动的制定依赖的版本。优先级是我们项目当前依赖的包的版本。

    结束

  • 相关阅读:
    mysql存儲過程+游標的應用實例5/17
    mysql存儲過程+遊標應用之:找缺號5/19
    轉:愚公移山
    c++中的头文件
    栈和堆:生存空间
    java中的类加载
    c++中的连接
    访问static变量和方法
    子类调用构造函数的过程
    c++中变量的存储种类
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12311044.html
Copyright © 2011-2022 走看看