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
发布了159 篇原创文章 · 获赞 22 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/ytuglt/article/details/105099901