Flutter 使用本地module抽离相关公共方法和类

做android开发的时候通常会把所有公共的方法组件抽离到一个module里面,后续做其他项目的时候,只需要引用这个module所有的第三方的库,自定义的方法和组件类都可以直接使用不需要做其他的设置,于是flutter也想如此进行处理,具体做法如下

1.File--Project Structure

2.点击 左上角的 “+” 号新建module

3.选择flutter,县级next

 4.自定义自己的module的名称,点击Finish

 base的module就创建好了

 5.还是在Project Structure这个弹框里,选择你自己的项目,点击右边的  “+” 号,选择Module Dependency,

 6.选择咱们刚才新增的basemodule,点击ok

 7.勾选添加的base module,点击“ok”

 

 基础组件创建完毕,但是现在还不能用,需要在主项目里面的pubspec.yaml里面添加相关的引用

8.打开整个项目的pubspec,yaml,添加咱们刚才加进去的module,注意空格啊,path:后面是有一个空格的,冒号后面有一个空格,而且记住,添加了之后记得点击右上角的pub get,然后才能使用。

 

 加进去之后module里面的方法咱们就可以使用了,测试一下

开打咱们添加的base module里面的yaml文件,添加一个常用的toast库,记得点击右上角的pub get,获取这个第三方的toast库

 在base的lib里面创建一个简单的类Tools,里面定义一个简单的静态方法,showToast,我们可以看到在module中可以正常使用咱们刚才使用的第三方库里面的方法了

 打开咱们的主项目,引用咱们定义的那个showToast的方法,运行一下项目

 运行一下试试

 嘿嘿,是不是就可以啦,toast显示出来了

注意:大家可能也发现了,咱们添加的Fluttertoast第三方库,不能在主项目中直接调用,只能通过封装的方法来使用,确实是这样,在module中引用的第三方库不能在主项目中直接使用,但是可以通过自定义的方法来使用,其实就是多封装一层,使用起来不耽误,没有啥影响的

以上就是在flutter中使用module的全部内容,欢迎交流指错

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值