Dart 中的库的引入与使用

2020-12-11 09:53:56 浏览数 (1)

在Dart中,library指令可以创建库,每个Dart文件都是一个库,即使没有使用library指令来指定,库的使用时通过import关键字引入。

1. 自定义的库

声明自定义库文件:

引入自定义的库文件:

2. 系统内置库

用系统内置库实现请求数据。

async和await:

1. 只有async方法才能使用await关键字调用方法;

2. 如果调用别的async方法必须使用await关键字。

3. Pub包管理系统中的库

1. 找到要使用的库,可以从下面的地址中查找:

代码语言:javascript复制
https://pub.dev/packages

https://pub.flutter-io.cn/packages

https://pub.dartlang.org/flutter/

2. 创建一个pubspec.yaml文件,内容如下:

代码语言:javascript复制
name: xxx
description: A new flutter module project.
dependencies:  
    http: ^0.12.0 2
    date_format: ^1.0.6

3. 配置dependencies。

4. 运行pub get 获取远程库。

5. 引入库按照文档进行使用。

4. 多库引入冲突解决

同时引入两个库中有相同名称标识符的时候就会造成冲突,可以在引入时使用as关键字来指定引入库的别名。

5. 库中的部分引入

如果只需要导入库的一部分,有两种方式:

1. 只导入需要的部分,使用show关键字;

2. 隐藏不需要的部分,使用hide关键字。

6. 延时加载

延迟加载也称为懒加载,可以在需要的时候再进行加载,懒加载的最大好处是可以减少APP的启动时间。

懒加载使用 deferred as 关键字来指定,当需要使用的时候,需要使用 loadLibrary() 方法来加载。

0 人点赞