用途:该技能面向 Flutter 3.24+ / Dart 3.5+ 的跨平台应用开发,在检测到 .dart 文件或 pubspec.yaml 等 Flutter 项目时自动触发,提供现代 Dart 与 Flutter 开发模式支持。
主要能力:涵盖 Dart 3.5 语言特性(模式匹配、记录与解构、密封类、扩展类型);Flutter 3.24 的 Widget 树、Material 3 与自适应布局;Riverpod 状态管理(含代码生成、异步 Provider、ConsumerWidget 集成);go_router 声明式导航与深链接;平台通道实现 iOS/Android 原生集成;以及 flutter_test、widget_test、integration_test 测试。
使用方式:资料给出实现指引,包括用 @riverpod 注解定义 Provider、用 ref.watch 观察状态、用 AsyncValue.when 处理加载/错误、用 context.go 与 context.pop 导航、用 MethodChannel/EventChannel 与原生通信,以及按宽度断点(600、840 像素)切换 NavigationBar、NavigationRail、NavigationDrawer 的自适应布局。测试示例使用 ProviderContainer 覆盖 mock Provider,并以 UncontrolledProviderScope 包裹被测组件。
适用场景:跨平台移动应用、Widget 开发、状态管理与导航架构、原生平台集成及测试。
限制:资料未提供安装命令、收费与价格信息;高级动画、性能优化、FFI 等内容仅指向 reference 文档,正文未展开,具体细节暂未提供。