Dart:Dart中的库分类

文章目录

  • 前言
  • 一、Dart中的库
    • 系统自定义的库
    • 系统内置库
    • 第三方库
        • 第三方库来源
        • 使用步骤
  • 二、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方法不可调用以外其他方法皆可调用

你可能感兴趣的:(#,Flutter,移动端,flutter,android)