用途:该技能是 Flutter 开发模式的速查参考,面向需要构建生产级 Flutter 应用的开发者,覆盖部件、测试、性能、安全与动画五类常见开发场景。
主要能力:部件模式涵盖卡片(基础、图片、自定义)、列表(懒加载、分区)、表单校验、对话框与底部弹层、加载与空状态、导航、Material 3 部件(SearchAnchor、SegmentedButton、NavigationBar、DropdownMenu)、DecoratedSliver 以及响应式布局(含 Material 3 WindowSizeClass 断点)。测试模式涵盖单元测试结构、部件测试、集成测试、Mock 与 Stub 策略(Mockito、Mocktail)、BLoC 测试(bloc_test)、Riverpod 测试、Patrol 原生交互测试、Golden 测试以及测试组织与覆盖率实践。性能模式涵盖 Impeller 渲染引擎注意事项、build 方法优化、减少部件重建、列表与网格性能、图片加载优化(WebP/AVIF、缓存)、内存泄漏预防、Isolate.run() 后台计算、渲染性能与着色器编译。安全模式涵盖输入校验与净化、安全存储(flutter_secure_storage)、API 安全与证书固定(Dio 5.x)、认证授权、生物识别、iOS 隐私清单(iOS 17 起必需)、数据加密与常见漏洞预防。动画模式涵盖 AnimationController、Tween、Hero、页面转场、隐式动画、Material 3 动效(shared axis、container transform)及 Impeller 动画性能。
使用方式:按需求查阅对应分类文件,例如部件模式见 patterns/flutter-widget-patterns.md,测试模式见 patterns/flutter-testing-patterns.md,性能清单见 patterns/flutter-performance-checklist.md,安全模式见 patterns/flutter-security-patterns.md,动画模式见 patterns/flutter-animation-patterns.md。各文件自包含,含可运行代码示例、适用场景说明、常见陷阱与性能安全考量。可跨分类组合使用,例如构建生产功能时同时参考部件、性能与安全模式。
适用场景:需要标准 Flutter UI 模式速查、测试策略指导、性能优化清单、安全漏洞预防或动画实现示例时。
限制:资料未提供安装方式、具体运行环境要求、定价或平台信息,暂未提供;具体代码示例需查阅上述文件获取。