>_
unclekui.dev
//
首页
专栏
知识地图
文章
关于
订阅更新
浅色
深色
跟随系统
Tag · 52 articles
Flutter
60 Hz 与 120 Hz 屏幕,帧预算有什么不同?
经验之谈
Android 正常、iOS 异常,排查时先找哪些平台差异?
经验之谈
App 切到后台后,哪些任务不能想当然地继续运行?
经验之谈
CPU、GPU、内存问题,如何先做方向判断?
经验之谈
Future.wait 中一个请求失败,其他请求会怎样?
经验之谈
Key 不是越多越好:什么时候真的需要它?
经验之谈
ListView 中一行数据变了,为什么整页都在重建?
经验之谈
Rebuild 多就一定卡吗?
经验之谈
Repaint 和 Rebuild 不是一回事
经验之谈
Row 为什么会溢出?先弄清约束从哪里来
经验之谈
Token 过期后多个接口同时刷新,如何避免重复刷新?
经验之谈
setState 调用了,页面为什么没变化?
经验之谈
代码写完不等于交付:Flutter 开发的标准流程
经验之谈
别先画分层图:从工作流看 Flutter 生产架构
经验之谈
发版后指标变差,怎样判断是否由本次改动引起?
经验之谈
大图加载导致内存上涨,应该先观察哪些指标?
经验之谈
弹窗关闭后更新页面,为什么经常遇到 mounted 问题?
经验之谈
“我这里没问题”:如何留下可用的 Flutter 问题现场?
经验之谈
技术债不是“以后再改”:怎样记录才真的有人处理?
经验之谈
接口回来了,为什么旧数据覆盖了新数据?
经验之谈
网络重试不是多调几次:哪些请求可以安全重试?
经验之谈
连点两次搜索,怎样避免后返回的旧请求覆盖结果?
经验之谈
页面反复进入退出后越来越卡,先检查哪些资源?
经验之谈
页面“感觉卡”,第一步应该测什么?
经验之谈
Flutter 原生视图与混合工程:Platform View、Texture 与 Add-to-App
框架原理
Flutter 音视频架构:播放状态机、Texture、缓存、DRM 与采集
音视频与多媒体
Flutter 启动性能:从冷启动、TTID/TTFD 到首屏依赖治理
性能与稳定性
Flutter Layer 与合成:从 Layer Tree 到保留式渲染
渲染与绘制
Flutter Painting:从 Canvas 绘制到 CustomPainter 交互与语义
渲染与绘制
Flutter 帧流水线:从 VSync 调度到屏幕呈现
渲染与绘制
Flutter 渲染性能:从 saveLayer、滤镜到 Skia 与 Impeller
渲染与绘制
Flutter 自定义渲染:从 RenderBox 到 RenderSliver
渲染与绘制
Flutter BLoC 与响应式架构:事件、状态、并发与副作用
状态与数据流
Flutter Provider:从 InheritedWidget 原理到生命周期与性能
状态与数据流
Flutter Riverpod:Provider 图、生命周期与异步状态工程实践
状态与数据流
Flutter 状态管理其他方案:Redux、MobX、GetX、Signals 与迁移选型
状态与数据流
Dart 运行时详解:从 Kernel IR、JIT/AOT 到对象分配与垃圾回收
Dart 语言与运行时
Flutter 分层架构:从页面堆叠到可演进的业务边界
工程架构
Flutter 应用生命周期:状态切换、可靠保存与进程恢复
框架原理
Flutter 请求治理:去重、竞态、重试、Token 刷新与熔断
网络与请求治理
Flutter 状态设计:从状态分类到可验证的 UI 状态机
状态与数据流
Flutter 国际化与本地化:从 ARB 到多语言工程治理
工程架构
Flutter 依赖注入:对象组装、生命周期与可测试性
工程架构
Flutter 模块化架构:从单体项目到可治理的业务边界
工程架构
Flutter 客户端安全:从威胁建模到工程防护
客户端安全
Flutter 输入与链接安全:Deep Link、WebView 与不可信数据边界
客户端安全
Flutter 异常处理体系:从捕获、转换到恢复
性能与稳定性
Flutter 客户端 Trace 与稳定性治理:从链路追踪到灰度、降级和复盘
性能与稳定性
Flutter 客户端监控体系:从异常发现到问题闭环
性能与稳定性
Flutter 性能优化:从指标、定位到工程实践
性能与稳定性
Flutter 混合开发技术详解
框架原理
Flutter 三棵树协作机制:从 Widget 配置到屏幕像素
框架原理