用途:这是一份面向 Flutter 3 与 Dart 的跨平台应用开发实践指南,围绕经过验证的模式、状态管理与性能优化组织内容,适合在开发过程中按主题查阅。
主要能力:以速查表形式给出各类场景的推荐方案,包括状态管理、异步数据、实时流、导航、响应式布局、列表展示、复杂滚动、Hooks 与表单;性能方面覆盖 const 构造、provider.select() 局部更新、RepaintBoundary、懒加载列表、compute() 隔离计算与图片缓存。核心原则涉及组件优化(常量构造、独立 const 类、列表 Key、优先 ConsumerWidget)、状态管理(Riverpod 负责依赖注入与简单状态,Bloc/Cubit 负责事件驱动与复杂逻辑,禁止直接修改状态,使用 select() 减少重建)、布局(8pt 间距、移动端小于 650、平板 650 至 1100、桌面大于 1100 的响应式断点、遵循 Material 3 与 Cupertino 指南)以及性能目标(先用 DevTools 分析、目标帧时间小于 16ms、复杂动画使用 RepaintBoundary、重任务交给 compute())。
使用方式:以清单形式检查组件最佳实践、状态管理、导航(GoRouter 类型化路由、redirect 鉴权守卫、深链、跨路由状态保持)、性能(flutter run --profile、DevTools 检查重建、图片缓存与缩放、隔离计算)与测试(组件测试、单元测试、集成测试、blocTest())。参考资料按主题列出组件模式、Riverpod、Bloc、GoRouter、项目结构、性能优化、测试策略、平台集成、动画、网络、表单与本地化。
限制:页面为指南与速查性质,未提供完整代码示例、安装配置步骤或版本兼容细节,具体实现需结合对应参考主题与官方文档;收费、价格与平台支持等未提供明确信息。