当前位置: 首页 > news >正文

Dart中的库 自定义库 系统库 第三方库

目录

库的详解

本地的库、系统内置库、异步调用接口

pub包管理系统:

  1.使用第三库,在官网找到对应的库

2.复制地方库的引用方式

3.找到pubspec.yaml  配置到dependencies:下

部分导入

延迟加载


库的详解

本地的库、系统内置库、异步调用接口

import 'test4.dart'; //自己本地的库
//系统内置库
import 'dart:io';
import 'dart:convert';
import 'dart:math';/*async和await这两个关键字的使用只需要记住两点:只有async方法才能使用await关键字调用方法如果调用别的async方I去必须使用await关键字async是让方法变成异步。await是等待异步方法执行完成*/
main() async {print(min(12, 23));var str = await getListInfo();print(str);}//异步方法 api接口: https://jsonplaceholder.typicode.com/posts/1
Future<String> getListInfo() async {//1.创建 HttpClient 对象var httpClient = HttpClient();//2.创建Uri对象,发起请求,等待请求var request = await httpClient.getUrl(Uri.http("jsonplaceholder.typicode.com", "/posts/1"),);//3.关闭请求,等待响应var response = await request.close();//4.解码器相应内容return await response.transform(utf8.decoder).join();
}

pub包管理系统:

  官网地址:https://pub.dev/

 
 1.使用第三库,在官网找到对应的库

2.复制地方库的引用方式

3.找到pubspec.yaml  配置到dependencies:下

4.打开底部Terminal 运行 put get获取远程库,成功后就可以使用了

部分导入

如果只需要导入库的一部分,有两种模式:
模式一:只导入需要的部分,使用show关键字,如下例子所示:
import 'package:lib1/lib1.dart' show foo;
模式二:隐藏不需要的部分,使用hide关键字,如下例子所示,
import 'package:lib2/lib2.dart' hide foo;

延迟加载

相关文章:

  • TV launcher官方下载-tv launcher汉化版-tv桌面启动器极简下载
  • 【二分查找】搜索插⼊位置(easy)
  • 设计模式全解析:23种经典设计模式及其应用
  • Redis的阻塞
  • MySQL 表的约束(一)
  • DeepSeek 多头潜在注意力(Multi-Head Latent Attention, MLA)技术
  • Linux——线程(2)线程互斥(锁)
  • Qt网络数据解析方法总结
  • HNUST湖南科技大学-嵌入式考试选择题题库(109道纠正详解版)
  • 【进程控制】
  • PAT第七题素数对猜想
  • (超级详细)发明专利撰写
  • 码蹄集——输入、输出格式题
  • ACL访问控制列表简单实验CISCO
  • Android 理清 Gradle、AGP、Groovy 和构建文件之间的关系
  • Java高频面试之并发编程-09
  • Gentex EDI 需求分析
  • 投资控股集团类网站建设公司有哪些:打造专业形象与高效沟通的桥梁
  • 【wpf】Treeview控件的另类展示效果
  • Spdlog 日志组件的安装及使用
  • 如此城市|上海老邬:《爱情神话》就是我生活的一部分
  • 万里云端遇见上博--搭乘“上博号”主题飞机体验记
  • 王耀庆化身“罗朱”说书人,一人挑战15个角色
  • 习近平在俄罗斯媒体发表署名文章
  • 上海乐高乐园度假区将于7月5日开园
  • 巴基斯坦军方:印度向巴本土及巴控克什米尔发射导弹