Flutter 性能优化 & 内存管理
📚 30 章 · 实战
Pro
1
01
Flutter性能全景
渲染流水线深度剖析 · 核心指标
→
2
02
Widget构建优化
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
19
Platform Channel性能
异步开销 · 批量数据传输
→
20
20
数据库性能
sqflite vs drift · 索引 · 缓存
→
21
21
JSON解析优化
手动解析 · 计算属性缓存
→
22
22
自定义Painter性能
Canvas优化 · 避免重复绘制
→
23
23
键盘与输入性能
TextEditingController · 防抖节流
→
24
24
导航与路由性能
页面预加载 · 路由守卫 · 保活
→
25
25
通知与回调优化
EventBus vs 回调 · 弱引用
→
26
26
Isolate与并发
计算隔离 · Compute · SendPort
→
27
27
Web性能 (Flutter Web)
CanvasKit · 资源懒加载 · SEO
→
28
28
性能监控与告警
自定义面板 · Firebase Performance
→
29
29
线上问题排查
Crash · OOM · 卡顿堆栈
→
30
30
综合实战
中型App优化 · 性能门禁
→