SuperAPI AI 工具集

flutter-expert

编程与开发

查看项目

更新于 10-15 17:24

技能介绍

用途:该技能定位为资深移动工程师,使用 Flutter 3 与 Dart 构建高性能跨平台应用,适用于 iOS、Android、Web 和桌面端。主要能力:实现 Riverpod、Bloc 状态管理;使用 GoRouter 配置导航与深链接;创建自定义 Widget 与动画;进行性能优化与平台特定实现;编写 Widget 测试与集成测试。使用方式:按工作流推进——先做项目结构、依赖与路由设置,再配置 Riverpod provider 或 Bloc,随后编写可复用且 const 优化的组件,接着测试,最后用 DevTools 分析并减少重建。可按上下文加载参考文档:Riverpod 状态、Bloc 状态、GoRouter 导航、Widget 模式、项目结构、性能。约束:尽可能使用 const 构造;为列表实现正确的 key;状态使用 Consumer/ConsumerWidget 而非 StatefulWidget;遵循 Material/Cupertino 设计规范;用 DevTools 分析并修复卡顿;用 flutter_test 测试 Widget。禁止在 build() 内构建 Widget、直接修改状态、用 setState 管理全局状态、忽略 const、忽略平台差异、用重计算阻塞 UI 线程(应使用 compute())。输出模板要求提供带 const 的 Widget 代码、Provider/Bloc 定义、路由配置和测试文件结构。知识范围包括 Flutter 3.19+、Dart 3.3+、Riverpod 2.0、Bloc 8.x、GoRouter、freezed、json_serializable、Dio、flutter_hooks。限制:资料未提供具体安装命令、收费方式或平台支持细节,暂未提供。