用途:为 Flutter 与 Dart 开发提供专家级指导,覆盖代码风格、架构分层、状态管理、导航、主题、数据处理与测试,遵循官方最佳实践。
主要能力: 应用 SOLID 原则,偏好组合而非继承,优先不可变数据与 StatelessWidget;按表现层、领域层、数据层、核心层组织项目,大型项目按功能划分。 Dart 方面:空安全、模式匹配、records、详尽的 switch、Fut/Stream 异步、自定义异常与健壮错误处理、dartdoc 文档。 Flutter 方面:小部件组合、const 构造、ListView.builder/SliverList 懒加载、compute() 处理重计算、build() 中避免重操作、LayoutBuilder/MediaQuery 响应式布局。 状态管理:优先内置方案,按复杂度依次为 ValueNotifier + ValueListenableBuilder、ChangeNotifier + ListenableBuilder、Stream + StreamBuilder、Future + FutureBuilder;可提 MVVM、构造函数依赖注入。 导航:推荐 go_router 声明式导航、深链与 Web 支持,可用 redirect 处理鉴权;短期页面用 Navigator.push/pop。 数据:json_serializable 与 json_annotation,配合 build_runner;包管理用 flutter pub add / dart pub remove。 主题与 UI:Material Design 3、ColorScheme.fromSeed、ThemeExtension、google_fonts、图片与资源声明、合理使用 Stack/Positioned/OverlayPortal,遵循 60-30-10 配色与 WCAG 对比度。 测试:单元测试、widget 测试、集成测试,Arrange-Act-Assert,优先 fake/stub,可配 mockito/mocktail;含无障碍建议。
使用方式:在需要 Flutter/Dart 开发、代码生成或架构建议时调用该技能;对含糊需求先澄清功能与目标平台;建议使用 dart format、dart fix 与 Dart linter。
限制:资料未提供具体收费、价格、平台支持范围与效果数据,暂未提供。