SuperAPI AI 工具集

flutter-dev

编程与开发

查看项目

更新于 10-15 17:26

技能介绍

用途:面向 Flutter 3 与 Dart 的跨平台应用开发指南,提供经过验证的 Widget 模式、状态管理与性能优化实践。

主要能力: Widget 模式:简单状态用 StateProvider + ConsumerWidget,复杂状态用 NotifierProvider / Bloc,异步数据用 FutureProvider / AsyncNotifierProvider,实时流用 StreamProvider;导航用 GoRouter + context.go/push;响应式布局用 LayoutBuilder + 断点;列表用 ListView.builder,复杂滚动用 CustomScrollView + Slivers;表单用 Form + TextFormField + 校验。 性能模式:const 构造函数避免重建,ref.watch(provider.select(...)) 做选择性更新,RepaintBoundary 隔离重绘,compute() 处理重计算,cached_network_image 做图片缓存。

核心原则:尽量使用 const 构造函数,静态 Widget 抽为独立 const 类,列表项使用 Key;状态不可直接修改,需创建新实例;间距按 8pt 递增,响应式断点为移动端 <650、平板 650-1100、桌面 >1100;优化前先用 DevTools 分析,目标帧时间 <16ms。

使用方式:按清单检查 Widget、状态管理、导航、性能与测试;测试包括 Widget 测试、单元测试、集成测试及 blocTest()。

限制:资料未提供具体安装命令、版本号、收费信息与平台支持细节,暂未提供。