Dart-05 库
2022-07-27 本文已影响0人
JuliusL
T getData<T>(T value){
return value;
}
在Dart中,库的使用时通过import关键字引入的。
library指令可以创建一个库,每个Dart文件都是一个库,即使没有使用library指令来指定。
Dart中的库主要有三种:
- 我们自定义的库
import 'lib/xxx.dart'; - 系统内置库
import 'dart:math';
import 'dart:io';
import 'dart:convert'; - Pub包管理系统中的库
https://pub.dev/packages
https://pub.flutter-io.cn/packages
https://pub.dartlang.org/flutter/
- 需要在自己项目根目录新建一个pubspec.yaml
- 在pubspecc.yaml文件 然后配置名称、描述、依赖等信息
- 然后运行pub get获取包下载到本地
- 项目中引入库import 'package:http/http.dart' as http; 看文档使用
pub包管理系统
- 从下面网址找到要用的库
https://pub.dev/packages
https://pub.flutter-io.cn/packages
https://pub.dartlang.org/flutter - 创建一个pubspec.yaml文件,内容如下
name:xxx
description: A new flutter module project.
dependencies:
http: ^0.12.0+2
data_format: ^1.0.6 - 配置dependencies
- 运行pub get 获取远程库
- 看文档引入库使用
async和await
这两个关键字的使用只需记住两点:
- 只有async方法才能使用await关键字调用方法
- 如果调用别的async方法必须使用await关键字
async是让方法变成异步。
await是等待异步执行完成。