Flutter 性能优化 & 内存管理

📚 30 章 · 实战 Pro
1
01Flutter性能全景
渲染流水线深度剖析 · 核心指标
2
02Widget构建优化
const构造函数 · RepaintBoundary
3
03布局性能
约束传递 · 避免过深Widget树
4
04列表性能 (上)
ListView复用 · itemExtent · 缓存
5
05列表性能 (下)
Sliver家族 · NestedScrollView陷阱
6
06图片加载与缓存
ImageCache · 预加载 · 降采样
7
07网络请求优化
dio拦截器 · 数据解析 · 请求合并
8
08状态管理性能
Provider vs Riverpod vs Bloc
9
09动画性能
隐式/显式动画 · checkerboard调试
10
10内存泄漏 (上)
闭包 · Stream · Timer未释放
11
11内存泄漏 (下)
GlobalKey · BuildContext泄漏
12
12内存分析工具
DevTools · Android Studio Profiler
13
13垃圾回收机制
Dart GC · 分代回收 · 调优
14
14对象池模式
复用昂贵对象 · 自定义对象池
15
15代码拆分与懒加载
Deferred Components · 按需加载
16
16包体积优化
Tree Shaking · 资源压缩 · ABI
17
17启动性能
冷/热启动 · Main isolate优化
18
18渲染性能
RepaintBoundary · 避免saveLayer
19
19Platform Channel性能
异步开销 · 批量数据传输
20
20数据库性能
sqflite vs drift · 索引 · 缓存
21
21JSON解析优化
手动解析 · 计算属性缓存
22
22自定义Painter性能
Canvas优化 · 避免重复绘制
23
23键盘与输入性能
TextEditingController · 防抖节流
24
24导航与路由性能
页面预加载 · 路由守卫 · 保活
25
25通知与回调优化
EventBus vs 回调 · 弱引用
26
26Isolate与并发
计算隔离 · Compute · SendPort
27
27Web性能 (Flutter Web)
CanvasKit · 资源懒加载 · SEO
28
28性能监控与告警
自定义面板 · Firebase Performance
29
29线上问题排查
Crash · OOM · 卡顿堆栈
30
30综合实战
中型App优化 · 性能门禁