- 博客(3)
- 收藏
- 关注
原创 Dart进阶
1、Isolate与Future如果选择-两者都可以执行异步操作,但逻辑不同-Isolate的开销比Future要大Isolate需要重新开启线程,Future是单线程内的异步任务-异步任务耗时短,推荐使用Future;耗时长,推荐使用Isotate如果使用Future来处理耗时长的异步任务,会造成阻塞耗时<100ms 选Future;耗时>100ms 选Isotate2、Future,Stream,Isotate三者比较Future异步返回一个值Stream。
2024-09-23 16:01:54 607
原创 Dart基础
Flutter和Dart的相关的执行命令Dart DSK 的相关命令的执行路径Pub下载的公共模块的执行路径通过library声明库每个Dart文件默认都是一个库,只是没有使用library来显示声明Dart使用_(下划线)开头的标识符,表示库内访问可见(私有)library关键字声明的库名称建议使用:小写字母+下划线通过import来引入库不同类型的库,引入方式不同自定义库(import ‘库的位置/库名称.dart’)系统库(import ‘dart:库名称’)
2024-09-10 17:07:11 848
原创 学习《flutter 实战》 认真版 第一章
第二:Flutter 使用自己的渲染引擎来绘制 UI ,布局数据等由 Dart 语言直接控制,所以在布局过程中不需要像 RN 那样要在 JavaScript 和 Native 之间通信,这在一些滑动和拖动的场景下具有明显优势,因为在滑动和拖动过程往往都会引起布局发生变化,所以 JavaScript 需要和 Native 之间不停地同步布局信息,这和在浏览器中JavaScript 频繁操作 DOM 所带来的问题是类似的,都会导致比较可观的性能开销。浏览器的重绘和回流都是比较昂贵的操作,会带来性能问题。
2024-08-14 15:36:21 822
空空如也
flutter中弹框纸上面添加水印
2023-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人