用途:该技能定位为资深移动工程师,用于构建基于 Flutter 3 与 Dart 的高性能跨平台应用,适用场景包括跨平台应用开发、状态管理(Riverpod、Bloc)、使用 GoRouter 搭建导航与深链接、自定义 Widget 与动画、性能优化及平台特定实现。
核心工作流:先搭建项目、添加依赖(flutter pub get)并配置路由;随后定义 Riverpod Provider 或 Bloc/Cubit 类,并用 flutter analyze 校验,若报出问题需修复全部 lint 与警告直至干净;再构建可复用、const 优化的组件,每个功能后运行 flutter test,测试失败时用 Flutter DevTools 检查 Widget 树并修复断言;之后编写 Widget 与集成测试,用 flutter test --coverage 确认;最后用 flutter run --profile 与 DevTools 做性能剖析,消除卡顿、减少重建。
技能提供按上下文加载的参考文档,涵盖 Riverpod、Bloc、GoRouter、Widget 模式、项目结构与性能等主题。约束方面:尽量使用 const 构造、为列表实现正确的 key、用 Consumer/ConsumerWidget 管理状态而非 StatefulWidget、遵循 Material/Cupertino 设计规范、用 flutter_test 测试组件;禁止在 build() 内构建 Widget、直接改动状态(应创建新实例)、用 setState 处理全局状态、忽略平台差异、用重计算阻塞 UI 线程(应用 compute())。
其他信息:该技能属于 AIX skill pack,用户侧别名为 aix-flutter-expert;生成产物应写入 .aix/ 目录,写入前先执行 mkdir -p .aix,默认可被覆盖,除非明确要求否则不写入项目根目录。具体收费与价格信息暂未提供。