SuperAPI AI 工具集

flutter-ui-ux

编程与开发

查看项目

更新于 10-15 18:37

技能介绍

用途:这是一个面向 Flutter 移动应用的 UI/UX 开发技能,目标是以系统化流程创建美观、响应式、带动画且可访问的界面。资料给出的核心理念是移动优先、动画增强、可访问设计,优先级依次为组件组合、响应式设计、动画、自定义主题、性能。

主要能力:给出五阶段开发工作流。第一阶段分析需求,识别现有 Widget、界面与导航,检查主题、配色与字体,关注 iOS/Android 平台差异与性能约束。第二阶段设计组件架构,规划 Widget 层级、选择有状态或无状态组件、识别可复用组件并集成主题。第三阶段实现核心 UI,搭建基础组件,用 MediaQuery、LayoutBuilder、Flex/Expanded 实现响应式布局,配置 ThemeData、ColorScheme、TextTheme,并接入路由与转场。第四阶段添加动画,包括隐式动画(AnimatedContainer、AnimatedOpacity)、显式动画(AnimationController 配合 Tween)、Hero 动画与微交互。第五阶段优化与测试,使用 Flutter DevTools 做性能分析,检查可访问性、响应式表现与 60fps 动画流畅度。

使用方式:资料将其描述为技能,按阶段顺序执行,每阶段完成后再进入下一阶段。文档给出快速参考表,如响应式技术对应 LayoutBuilder、MediaQuery、Flexible/Expanded、AspectRatio;动画类型对应 AnimatedOpacity、SlideTransition、AnimatedScale、RotationTransition 及建议时长。还提供自定义组件示例(带主题按钮、响应式卡片)和语义标签、字体缩放等可访问性做法。

适用场景:需要为 Flutter 应用构建或改进界面组件、响应式布局、主题体系、转场与动画,或进行性能与可访问性优化时使用。

限制:资料未提供该技能的安装命令、依赖版本、收费信息或具体调用方式;涉及 iOS/Android 平台细节与性能约束仅作提示,未给具体数值或完整示例。