Dart:Dart中的库分类
前言
本文介绍Dart中的库相关知识点
一、Dart中的库
在Dart中库的使用时通过import关键字引入的
library指令可以创建一个库每个Dart文件都是一个库即使没有使用library指令来指定
Dart中有三种库具体如下
系统自定义的库
import ‘lib/xxx.dart’;
系统内置库
import ‘dart:math’;
import ‘dart:io’;
第三方库
第三方库来源
从下面网址找到要用的库
https://pub.dev/packages
https://pub.flutter-io.cn/pagckages
https://pub.dartlang.org/flutter/
使用步骤
- 创建一个pubspec.yaml文件
name:xxx
description:A new flutter module project
dependcies:
http:^0.12.0+2
date_format:^1.0.6 - 配置dependcies
- 运行pub get 获取远程库
- 看文档引入库使用
二、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方法不可调用以外其他方法皆可调用