SuperAPI AI 工具集

flutter

编程与开发

查看项目

更新于 10-16 03:15

技能介绍

用途:当用户需要构建 Flutter 跨平台移动、Web 或桌面应用,创建与组合 Widget(StatelessWidget、StatefulWidget),实现状态管理(setState、Provider、Riverpod、Bloc),配置导航与路由、主题、资源及平台特定设置,使用平台通道进行原生互操作,优化性能(const 组件、Key、build 方法),或调试与热重载时使用本技能。

主要能力:按官方指南应用 Flutter/Dart 最佳实践,生成符合 Widget 约定的 Dart 代码,并校验组件树与状态管理作用域是否正确。

使用方式:先识别请求领域(组件创建、状态管理、导航、平台集成等),再生成代码并验证。项目初始化与运行命令:flutter create my_app --org com.example --platforms android,ios;flutter run。导航可使用命名路由(MaterialApp 的 routes 映射)或编程式跳转 Navigator.pushNamed(context, '/details')。

最佳实践:尽量使用 const 构造函数以减少重建;将大型组件拆分为可复用的小组件;列表项使用 Key 保证正确协调;选择一致的状态管理方案(多数应用可用 Provider/Riverpod);在 Android 与 iOS 上分别测试并显式处理平台差异;避免在 build() 中执行昂贵操作。

资源:官方文档 https://docs.flutter.dev/ ,组件目录 https://docs.flutter.dev/ui/widgets ,包仓库 https://pub.dev/ 。

限制:资料未提供具体收费、价格、平台支持范围或效果数据,暂未提供。