这个项目能做什么

该仓库是一个开源示例集合,展示了Flutter的最佳实践。它由Flutter团队维护,是开发者学习如何使用Flutter和Dart实现常见功能和模式的学习资源。 示例按几个类别组织。快速入门提供了特定功能的最小化、聚焦示例,例如图像变换、后台隔离、Cupertino小部件、桌面照片搜索、使用Gemini API的动态主题、表单、Google Maps集成、使用go_router的导航和路由、通过FFIgen和JNIgen的计步器访问、平台特定设计、片段着色器、测试和Web嵌入。原生平台示例演示了如何将Flutter嵌入到现有的iOS和Android应用中,包括全屏嵌入、预构建模块、插件使用、多个Flutter实例、Android视图、启动画面、iOS App Clips、平台通道以及将原生UIViewController与Flutter视图结合。演示画廊展示了动画功能和Material 3组件,而演示应用包括一个使用MVVM架构的指南针应用和一个蔬菜季节应用。 仓库中的每个示例都是完全可运行的。开发者可以通过在示例目录中运行`flutter run`来执行示例。该仓库强调正确且简洁的代码,使开发者能够快速理解并轻松复用,且副作用最小。示例会持续维护,以反映不断变化的API和最佳实践。 欢迎对现有示例进行修复和改进的贡献,但维护者指出,在重新考虑LLM上下文中的示例代码时,他们通常不会添加新示例。Google员工请参考flutter/demos仓库以获取新示例。