Dart 库-lib
Smoothness 2022/11/14 Dart基础
本文介绍Dart
的包
的使用方法,并且介绍了第三方包
和类
的导入和使用。
# 导入核心库
import 'dart:io'; void main() { final f = File('bin/README.md'); var c = f.readAsStringSync(); print(c); }
1
2
3
4
5
6
7
8
# 导入第三方库
下载库
编辑
pubspec.yaml
dependencies: dio: ^4.0.6
1
2安装
$ dart pub get
1
导入并使用
import 'package:dio/dio.dart'; void main() { Dio dio = Dio(); print(dio); }
1
2
3
4
5
6
# 导入类
import 'package:dart_learn/dart_learn.dart';
void main() {
final car = Car('carName');
print(car.getCarName());
}
1
2
3
4
5
6
7
2
3
4
5
6
7
# 别名&前缀
import 'package:dart_learn/dart_learn.dart' as Caras;
void main() {
final car = Caras.Car('carName');
print(car.getCarName());
}
1
2
3
4
5
6
7
2
3
4
5
6
7
# 过滤包内容
hide 筛掉某几个包 show 只使用某几个包;
import 'package:dart_learn/dart_learn.dart' show Ferrari, Car;
void main() {
final ferrari = Ferrari();
ferrari.getBrand();
}
1
2
3
4
5
6
7
2
3
4
5
6
7
# 延迟载入
loadLibrary() 方式在需要的时候载入包 可提高程序启动速度 用在不常使用的功能 用在载入时间过长的包;
import 'package:dio/dio.dart' deferred as dio;
void main() async {
await dio.loadLibrary();
final d = dio.Dio();
print(d);
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9