用途:在构建 Flutter 3+ 与 Dart 跨平台应用时使用,适合组件开发、Riverpod 或 Bloc 状态管理、GoRouter 导航、自定义组件与动画、性能优化及平台特定实现。
主要能力:提供按主题加载的参考文档,包括 Riverpod 状态、Bloc/Cubit、GoRouter 导航与深链、组件模式、项目结构、性能与卡顿修复;并给出常见失败的症状、原因与恢复建议。
使用方式:流程为搭建项目并配置路由(flutter pub get)、定义 Riverpod provider 或 Bloc/Cubit 后用 flutter analyze 校验、构建可复用且 const 优化的组件并运行 flutter test、用 flutter test --coverage 补充测试、最后用 flutter run --profile 配合 DevTools 分析并消除卡顿。状态实现推荐使用 Consumer/ConsumerWidget 而非 StatefulWidget,遵循 Material/Cupertino 规范,列表使用正确的 key,避免在 build() 中创建组件、直接修改状态、用 setState 管理全局状态、忽略平台差异以及阻塞 UI 线程(重计算使用 compute())。
限制:资料未提供具体项目脚手架命令、环境版本要求、收费标准或团队协作细节;flutter pub upgrade --major-versions 仅作为依赖版本不兼容时的排查建议。