当前位置: 首页 > 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 日志组件的安装及使用
  • 广州一人均500元的日料店回收食材给下一桌?市场监管部门介入调查
  • 应勇:以法治力量服务黄河流域生态保护和高质量发展
  • 建投读书会·东西汇流|全球物品:跨文化交流视域下的明清外销瓷
  • 瑞士外长答澎湃:瑞中都愿升级自贸协定,关税战没有任何好处
  • 体坛联播|卡马文加预计伤缺三个月,阿尔卡拉斯因伤退赛
  • 外交部回应菲律宾涉仁爱礁言论:菲方7轮运补均提前通报中方