flutter学习-day4-库和库的导入
本文学习和引用自《Flutter实战·第二版》:作者:杜文
1. 指定库前缀
如果导入两个具有冲突标识符的库,则可以为一个或两个库指定前缀。例如,如果 library1 和 library2 都有一个 Element 类,如下:
import 'package:lib1/lib1.dart';
import 'package:lib2/lib2.dart' as lib2;
Element element1 = Element();
lib2.Element element2 = lib2.Element();
2. 仅导入库的一部分
如果只想使用库的一部分,则可以有选择地导入,如下:
- 只导入foo
import 'package:lib1/lib1.dart' show foo;
- 导入除foo以外的所有部分
import 'package:lib2/lib2.dart' hide foo
3. 延迟加载库
延迟加载允许 Web 应用按需加载库, 是否以及何时需要库。 以下是一些可能使用延迟加载的情况:
- 减少 Web 应用的初始启动时间。
- 加载很少使用的功能,例如可选屏幕和对话框。
若要延迟加载库,必须首先 使用 导入它:
import 'package:greetings/hello.dart' deferred as hello;
当您需要库时,请使用库的标识符进行调用:
Future<void> greet() async {
await hello.loadLibrary();
hello.printGreeting();
}
在上面的代码中, 关键字 await 暂停执行,直到加载库成功再执行。
本次分享就到这儿啦,我是鹏多多,如果您看了觉得有帮助,欢迎评论,关注,点赞,转发,我们下次见~
PS:在本页按F12,在console中输入document.querySelectorAll('.diggit')[0].click(),有惊喜哦
公众号
往期文章
- flutter学习-day1-环境搭建和启动第一个项目
- Vue2全家桶+Element搭建的PC端在线音乐网站
- 超详细的Cookie增删改查
- 助你上手Vue3全家桶之Vue-Router4教程
- 助你上手Vue3全家桶之Vue3教程
- 助你上手Vue3全家桶之VueX4教程
- 使用nvm管理node.js版本以及更换npm淘宝镜像源
- 超详细!Vue-Router手把手教程
- 超详细!Vue的九种通信方式
- 超详细!Vuex手把手教程
个人主页
接受失败,但不选择放弃!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~