mcpField
F
flutter

flutter

github.com/hairyf开发26165 次安装2 周前更新
代码仓库

关于 flutter

面向 Flutter 开发的技能,涵盖基于 Widget 的界面模型及常见框架功能,适用于使用 Dart 从同一代码库构建移动端、Web 和桌面应用的开发者。

主要功能

  1. 01Widget 与状态管理
  2. 02布局与导航
  3. 03Material 和 Cupertino 界面
  4. 04动画与平台集成
  5. 05网络、测试与性能优化

适用场景

  1. 01构建自适应应用界面
  2. 02管理界面状态与导航
  3. 03连接原生平台功能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hairyf/skills --skill flutter

安装后在 Claude Code 中输入/flutter确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

GENERATION.md
references/
advanced-custom-paint.md
advanced-gestures.md
advanced-performance.md
advanced-testing.md
best-practices-performance.md
best-practices-state.md
core-build-context.md
core-layout.md
core-state-management.md
core-widgets.md
features-assets.md
features-cupertino.md
features-dialogs.md
features-error-handling.md
features-explicit-animations.md
features-focus.md
features-forms-validation.md
features-hero-animations.md
features-http.md
features-implicit-animations.md
features-inherited-widget.md
features-keys.md
features-lifecycle.md
features-material-3.md
features-material-app.md
features-material-components.md
features-named-routes.md
features-navigation.md
features-platform-channels.md

详细介绍

Flutter

该技能基于 Flutter 框架,生成于 2026-01-31。

Flutter 是 Google 的 SDK,用于通过单一代码库为移动端、Web 和桌面端打造美观、快速的用户体验。Flutter 可与现有代码配合使用,被世界各地的开发者和组织采用,并且免费且开源。

Flutter 使用 Dart 作为其编程语言,并遵循基于 widget 的架构,其中一切皆 widget。该框架提供热重载以实现快速开发周期、丰富的 Material Design 和 Cupertino widget 集合,并通过编译代码实现出色性能。

核心参考

主题描述参考
Widget 系统StatelessWidget、StatefulWidget、Widget 生命周期、keyscore-widgets
状态管理setState、StatefulWidget、ValueNotifier、ChangeNotifiercore-state-management
布局系统Row、Column、Stack、Flex、约束、尺寸设置core-layout
BuildContextContext 用法、InheritedWidget、主题访问core-build-context
InheritedWidget沿 widget 树向下共享数据、InheritedWidget 模式features-inherited-widget

Widget

基础 Widget
主题描述参考
文本与样式Text widget、TextStyle、RichText、TextSpanwidgets-text
图片Image widget、AssetImage、NetworkImage、ImageProviderwidgets-images
图标Icon widget、IconData、IconThemewidgets-icons
按钮ElevatedButton、TextButton、OutlinedButton、IconButtonwidgets-buttons
输入框TextField、TextFormField、Form、FormFieldwidgets-input
异步 WidgetFutureBuilder、StreamBuilder、异步操作widgets-async
ValueListenableBuilder基于 ValueListenable 变化构建 widgetwidgets-value-listenable
PageView可滑动页面、PageController、页面导航widgets-pageview
RefreshIndicator下拉刷新功能widgets-refresh-indicator
Dismissible滑动关闭 widgetwidgets-dismissible
TabBar 与 Tabs标签导航、TabController、TabBarViewwidgets-tabs
表单与验证表单验证、验证器、表单处理features-forms-validation
布局 Widget
主题描述参考
Flex 布局Row、Column、Flex、Flexible、Expandedlayout-flex
Stack 布局Stack、Positioned、对齐layout-stack
ContainerContainer、BoxDecoration、padding、marginlayout-container
列表视图ListView、ListTile、GridView、Sliver widgetlayout-lists
SliverCustomScrollView、SliverList、SliverGrid、高级滚动features-slivers
滚动控制器以编程方式控制滚动、滚动监听器features-scroll-controller

功能

导航
主题描述参考
NavigatorNavigator.push、Navigator.pop、routesfeatures-navigation
命名路由路由配置、onGenerateRoutefeatures-named-routes
RouterGoRouter、声明式路由features-router
动画
主题描述参考
隐式动画AnimatedContainer、AnimatedOpacity、AnimatedSizefeatures-implicit-animations
显式动画AnimationController、Tween、AnimationBuilderfeatures-explicit-animations
Hero 动画Hero widget、共享元素过渡features-hero-animations
Material Design
主题描述参考
Material AppMaterialApp、Theme、ThemeDatafeatures-material-app
Material 组件AppBar、Scaffold、Drawer、BottomNavigationBarfeatures-material-components
Material 3Material 3 设计系统、配色方案features-material-3
Cupertino (iOS)
主题描述参考
Cupertino WidgetiOS 风格 widget、CupertinoApp、CupertinoNavigationBarfeatures-cupertino
UI 组件
主题描述参考
对话框与模态框AlertDialog、showDialog、showModalBottomSheetfeatures-dialogs
焦点管理FocusNode、FocusScope、键盘导航features-focus
平台集成
主题描述参考
平台通道MethodChannel、EventChannel、原生通信features-platform-channels
平台视图AndroidView、UiKitView、嵌入原生视图features-platform-views
资源与资产资产管理、pubspec.yaml、资源加载features-assets
HTTP 与网络HTTP 请求、API 调用、JSON 解析features-http
响应式设计MediaQuery、LayoutBuilder、屏幕适配features-responsive
KeysValueKey、ObjectKey、GlobalKey、何时使用 keysfeatures-keys
Widget 生命周期initState、dispose、生命周期管理features-lifecycle
错误处理Try-catch、错误 widget、错误边界features-error-handling
PopScope处理返回按钮和导航弹出事件features-pop-scope

进阶

主题描述参考
自定义绘制CustomPainter、Canvas、自定义图形advanced-custom-paint
手势GestureDetector、GestureRecognizer、拖放advanced-gestures
性能性能优化、const 构造函数、keysadvanced-performance
测试Widget 测试、集成测试、测试工具advanced-testing

最佳实践

主题描述参考
状态管理何时使用 setState、状态提升、模式best-practices-state
性能优化技巧、const 用法、模式best-practices-performance

评论

支持 Markdown