用途:为构建生产级 Flutter 应用提供专家级开发规范,覆盖移动、Web 与桌面平台,可用于新项目搭建或代码审查。
主要能力: 架构:推荐 feature-first 目录结构,按 presentation/domain/data 三层分离关注点,遵循依赖规则、Feature API 接口与 Repository 模式。 状态管理:新项目推荐 Riverpod,复杂异步流程用 BLoC;区分 ref.watch、ref.read、ref.listen 用法,并给出 StatefulWidget 生命周期与 dispose 规范。 导航:推荐 go_router,支持重定向鉴权守卫、路径参数、查询参数与深链接(含 Android intent-filter 与 iOS info.plist 配置)。 组件与布局:给出 StatelessWidget/StatefulWidget 选择、Column/Row/Stack/LayoutBuilder 响应式布局,以及 ListView.builder、GridView.builder、CustomScrollView 等列表优化方式。 性能:const 构造、builder 列表、控制器释放、compute 隔离重计算、RepaintBoundary、图片缓存限制与 DevTools 分析。 测试:单元、Widget、Golden 与集成测试示例,含 flutter test --update-goldens --tags=golden 命令。 网络与数据:Dio 服务封装、拦截器、freezed JSON 序列化。 Firebase:flutterfire_cli 配置与 FCM 推送处理。
使用方式:按文档中的分层结构组织代码,选用对应状态管理与路由方案,遵循性能与测试规则。
限制:资料未提供具体版本兼容性、收费或平台支持细节,实际使用需结合项目情况验证。