前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Dart 中的库的引入与使用

Dart 中的库的引入与使用

作者头像
越陌度阡
发布2020-12-11 09:53:56
1.2K0
发布2020-12-11 09:53:56
举报

在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() 方法来加载。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/12/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 自定义的库
  • 2. 系统内置库
  • 3. Pub包管理系统中的库
  • 4. 多库引入冲突解决
  • 5. 库中的部分引入
  • 6. 延时加载
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档