flutter-performance
Optimization standards for rebuilds and memory.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Performance
Priority: P1 (OPERATIONAL)
Performance optimization techniques for smooth 60fps Flutter applications.
-
Rebuilds: Use
constwidgets andbuildWhen/selectfor granular updates. -
Lists: Always use
ListView.builderfor item recycling. -
Heavy Tasks: Use
compute()orIsolatesfor parsing/logic. -
Repaints: Use
RepaintBoundaryfor complex animations. UsedebugRepaintRainbowEnabledto debug. -
Images: Use
CachedNetworkImage+memCacheWidth.precachePicturefor SVGs.
🚫 Anti-Patterns
-
Large Rebuilds:
**No SetState at Root**: Use granular builders (BlocBuilder, Consumer). -
Logic in Build:
**No Heavy Work in body**: Perform parsing/sorting in the Business Layer. -
Missing Const:
**No Dynamic Leaf Widgets**: Use const where possible.
BlocBuilder<UserBloc, UserState>(
buildWhen: (p, c) => p.id != c.id,
builder: (context, state) => Text(state.name),
)
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!