文章
博客发布的全部文章。

Flutter 冷启动优化:哪些初始化不该堵在首帧前
避免在 build 中重复创建初始化 Future,拆分首帧必需工作,并用设备与构建模式记录冷启动基线。

Flutter SliverGrid 组件详解
CustomScrollView 里的网格:固定列数与最大格宽两种 delegate,childAspectRatio 控宽高比

Flutter 内存泄漏怎么查?Timer、Stream、图片缓存与 DevTools
从 Timer、Stream 和 AnimationController 生命周期入手,配合图片解码尺寸与 DevTools 快照定位 Flutter 内存问题。

Flutter SliverList 组件详解
BuilderDelegate 按需创建列表项、ListDelegate 适合固定短列表:keepAlive 与重绘边界参数说清楚

Flutter CustomScrollView 组件详解
slivers 混排 SliverAppBar、SliverList、SliverGrid;普通 Widget 包 SliverToBoxAdapter 塞入

Flutter 集成极光消息推送
极光推送(JPush)在 Flutter 里的接法:原生侧配置各手机厂商的推送通道,Dart 侧统一处理通知到达、点击跳转与透传消息

Flutter 动画掉帧排查:RepaintBoundary 到底该不该加
用 AnimatedBuilder 缓存静态子树,按需隔离重绘区域,并用 FrameTiming 检查 build、raster 与帧延迟。

Flutter 渲染优化详解
用 DevTools 定位 Flutter 帧耗时,理解列表默认重绘边界,并按需优化图层与图片尺寸。

Dart 语言中常见的设计模式
单例、工厂、建造者、适配器、装饰器、观察者、策略七个模式的 Dart 实现,附真实项目案例,讲清每个模式真正的落地场景与取舍。

Flutter Riverpod 状态管理详解
Provider 的继任者:编译时安全、不依赖 BuildContext 取数,FutureProvider 直接处理异步,ref.watch 订阅更新