Dart学习13、Dart中的自定义库、系统库、第三方库

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

Dart中的库主要有三种:
1、我们自定义的库
import ‘lib/xxx.dart’;
2、系统内置库
import ‘dart:math’;
3、Pub包管理系统中的库
https://pub.dev/packages
https://pub.flutter-io.cn/pagckages
a、需要在自己项目根目录新建一个pubspec.yaml
b、在pubspec.yaml文件配置名称、描述、依赖等信息
c、然后运行pub get 获取包下载到本地
d、项目引入库 import ‘package:http/http.dart’ as http;看文档使用

自定义库

import '../lib/Animal.dart';

void main(List<String> args) {
  var a = new Animal("小花猫",2);
  print(a.getName());
}

系统库

示例1

import 'dart:math';
//自己根据功能去引用相对应的系统库哦
void main(List<String> args) {
  //求最小数
  print(min(11 ,15));//11
}

第三方库

1、从下面网址找到要用的库
https://pub.dev/packages
https://pub.flutter-io.cn/pagckages
https://pub.dartlang.org/flutter/
2、创建一个pubspec.yaml文件
name:xxx
description:A new flutter module project
dependcies:
http:^0.12.0+2
date_format:^1.0.6
3、配置dependcies
4、运行pub get 获取远程库
5、看文档引入库使用

Dart库的重命名 Dart冲突解决

当引入两个库中有相同名称标识符的时候,如果是Java通过写上完整的包名路径来解决
	//Drat中的解决方式
	import 'package:lib/lib1.dart';
	import 'package:lib2/lib2.dart as lib2';
	A a = new A();
	lib2.A a2 = new lib2.A();

部分引入

import 'package:lib/lib1.dart' show xxx方法  
表示只引用该类中的xxx方法,也只能调用xxx方法
show 表示只引用xxx方法
hide 表示隐藏xxx方法,除了xxx方法不可调用以外其他方法皆可调用

记录Dart学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JMchen123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值