安装方式
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add MiniMax-AI/skills --skill flutter-dev Flutter跨平台开发指南,涵盖 widget 模式、Riverpod/Bloc 状态管理、GoRouter 导航、性能优化及平台特定实现。包含 const 优化、响应式布局、测试策略和 DevTools 性能分析。 使用场景:构建 Flutter 应用、实现状态管理(Riverpod/Bloc)、设置 GoRouter 导航、创建自定义 widget、优化性能、编写 widget 测试、跨平台开发。
39
下载量
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add MiniMax-AI/skills --skill flutter-dev name: flutter-dev
description: |-
Flutter跨平台开发指南,涵盖 widget 模式、Riverpod/Bloc 状态管理、GoRouter 导航、性能优化及平台特定实现。包含 const 优化、响应式布局、测试策略和 DevTools 性能分析。
使用场景:构建 Flutter 应用、实现状态管理(Riverpod/Bloc)、设置 GoRouter 导航、创建自定义 widget、优化性能、编写 widget 测试、跨平台开发。
license: MIT
metadata:
version: "1.0.0"
category: mobile
sources:
- flutter-expert by Jeff Smolinski (https://github.com/Jeffallan/claude-skills) — Flutter expert skill framework
- Flutter Documentation
- Riverpod Documentation
- Bloc Library Documentation使用 Flutter 3 和 Dart 构建跨平台应用的实用指南。重点关注经过验证的模式、状态管理和性能优化。
| 用途 | 组件 |
|---|---|
| 状态管理(简单) | StateProvider + ConsumerWidget |
| 状态管理(复杂) | NotifierProvider / Bloc |
| 异步数据 | FutureProvider / AsyncNotifierProvider |
| 实时流 | StreamProvider |
| 导航 | GoRouter + context.go/push |
| 响应式布局 | LayoutBuilder + 断点 |
| 列表展示 | ListView.builder |
| 复杂滚动 | CustomScrollView + Slivers |
| Hooks | HookWidget + useState/useEffect |
| 表单 | Form + TextFormField + 验证 |
| 用途 | 解决方案 |
|---|---|
| 防止重建 | const 构造函数 |
| 选择性更新 | ref.watch(provider.select(...)) |
| 隔离重绘 | RepaintBoundary |
| 懒加载列表 | ListView.builder |
| 大量计算 | compute() 隔离 |
| 图片缓存 | cached_network_image |
const 构造函数Key(ValueKey、ObjectKey)ConsumerWidget 而非 StatefulWidgetselect() 最小化重建RepaintBoundarycompute() 卸载繁重任务const 构造函数KeyConsumerWidgetbuild() 方法内部构建 widgetselect() 实现细粒度重建flutter run --profile)blocTest() 进行 Bloc 测试| 主题 | 参考文档 |
|---|---|
| Widget 模式、const 优化、响应式布局 | [Widget 模式](references/widget-patterns.md) |
| Riverpod providers、notifiers、异步状态 | [Riverpod 状态管理](references/riverpod-state.md) |
| Bloc、Cubit、事件驱动状态 | [Bloc 状态管理](references/bloc-state.md) |
| GoRouter 设置、路由、深度链接 | [GoRouter 导航](references/gorouter-navigation.md) |
| 基于特性的结构、依赖 | [项目结构](references/project-structure.md) |
| 性能分析、const 优化、DevTools | [性能优化](references/performance.md) |
| Widget 测试、集成测试、模拟 | [测试策略](references/testing.md) |
| iOS/Android/Web 特定实现 | [平台集成](references/platform-specific.md) |
| 隐式/显式动画、Hero、过渡 | [动画](references/animations.md) |
| Dio、拦截器、错误处理、缓存 | [网络请求](references/networking.md) |
| 表单验证、FormField、输入格式化器 | [表单](references/forms.md) |
| 国际化、flutter_localizations、intl | [本地化](references/localization.md) |
---
Flutter、Dart、Material Design 和 Cupertino 分别为 Google LLC 和 Apple Inc. 的商标。Riverpod、Bloc 和 GoRouter 是其各自维护者的开源包。