
flutter
文章平均质量分 61
大哨带走
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
flutter river_pod中Provider的选择与使用场景分析
river_pod中提供了很多种类型的提供者,下面分析一下该如何选择提供者们Provider它只提供只读的数据(只读的意思是,使用者不能在外部通过read直接修改数据)使用场景:数据类型A只能根据若干可观察对象计算生成例子:如果需要持续观察三个人的最高得分(有三个ProviderBase提供了三个人的得分)可以建立一个Provider来观察这三个人的得分,对外提供最大值。StateProvider对外提供可读可写的数据使用场景:数据类型A可以被任意方式赋值例子:由于对修改不存在限制,那原创 2021-06-16 16:11:28 · 1043 阅读 · 0 评论 -
flutter渲染优化之const
在StatelessWidget的类注释中有一条优化建议是:Use const widgets where possible, and provide a const constructor for the widget so that users of the widget can also do so.也就是用const定义StatelessWidget的构造,使用这个widget的地方才有可能也用const。在官方的计数器demo中,可以使用const定义固定文本的Text,对比添加前后的区原创 2021-11-25 21:06:37 · 2292 阅读 · 0 评论 -
读代码时一些有意思的东西
flutter快速滑动判断Scrollable.recommendDeferredLoadingForContex下一帧执行SchedulerBinding.instance.scheduleFrameCallbackScrollAwareImageProviderif (Scrollable.recommendDeferredLoadingForContext(context.context!)) { SchedulerBinding.instance!.scheduleFram原创 2021-06-15 12:37:38 · 294 阅读 · 0 评论 -
Flutter Image.network缓存逻辑
Flutter Image.network缓存逻辑图片缓存的主要类及方法工作原理工作流程图片缓存的主要类及方法Image : network, _resolveImage, _updateSourceStream, _replaceImage, build;ImageStream: addListener, setCompleterImageProvider: resolve, createStream, resolveStreamForKey;子类: NetworkImage, ScrollA原创 2021-06-15 12:15:47 · 1241 阅读 · 1 评论