Dart 库-lib

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

# 别名&前缀

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

# 过滤包内容

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

# 延迟载入

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
最后更新时间: 2022/11/29 10:59:07