flutter系列4-dart库的使用

自定义库
import ’lib/xxx.dart'
系统内置库
import ‘dart:math'
import 'dart:io'
Pub包管理系统的库

pub仓库地址:
https://pub.dev/packages
https://pub.flutter-io.cn/packages

  1. 在自己项目的根目录下新建一个pubspec.yaml文件
  2. 在pubspec.yaml文件中配置名称、描述、依赖等信息
  3. 运行 pub get 获取包下载到本地
  4. 项目中引入库 import ‘package:http/http.dart’ as http

比如说我们要从pub上寻找http的依赖,我们直接打开pub仓地址:
在这里插入图片描述
直接搜索找到http对应的版本,把http依赖加入打乒pubspec.yaml文件中

name: xxx
description: A flutter module
dependencies:
  http: ^0.12.0+4

执行 pub get安装完成之后,然后按照仓库中的例子,引用到自己代码中即可:

在这里插入图片描述

包冲突解决

如果引入的两个dart文件中定义了相同类,那么我们使用as 来解决冲突

import 'lib/Person1.dart';
import 'lib/Person2.dart' as per;

main(List<String> args) {
  Person person = new Person();
  per.Person person2 = new per.Person();
}

Person1和Person2中都定义了Person 的类,如果同时导入而不适用as,则在创建Person类时会报错,而使用了as之后,就会很明确的说明创建的时哪个dart文件中的Person类了。

导入部分方法

使用show关键词来引用某个dart文件中的 方法

import  'lib/MyMath.dart' show getName
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值