# gpt5-learning-flutter **Repository Path**: luzhihaoTestingLab/gpt5-learning-flutter ## Basic Information - **Project Name**: gpt5-learning-flutter - **Description**: 使用gpt5生成的flutter教程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-22 - **Last Updated**: 2025-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flutter 系统课(从零到实战,10 课) 面向初学者的循序渐进课程,专注于用小而精的练习快速建立直觉。每一课都配有“印象深刻”的代码练习与挑战题,贴近真实应用场景。 ## 环境要求 - Flutter SDK(3.x 及以上) - Dart(随 Flutter 安装) - 开发工具:Android Studio 或 VS Code - 模拟器:Android Emulator / iOS Simulator(或真机) ## 快速开始 1. 安装 Flutter 并配置环境变量:`flutter doctor` 2. 新建练习项目:`flutter create lessons_lab` 3. 将每课中的示例代码替换到 `lessons_lab/lib/main.dart`,运行 `flutter run` ## 课程目录 - 第 01 课:环境搭建与第一个 Flutter 应用(lessons/01-setup-and-first-app.md) - 第 02 课:Dart 基础速成(lessons/02-dart-basics.md) - 第 03 课:Widget 与布局基础(lessons/03-widgets-and-layout.md) - 第 04 课:状态管理入门:setState 与父子通信(lessons/04-state-management-setstate.md) - 第 05 课:路由与导航(lessons/05-navigation-and-routing.md) - 第 06 课:网络请求与 JSON(lessons/06-networking-and-json.md) - 第 07 课:表单与验证(lessons/07-forms-and-validation.md) - 第 08 课:列表与滚动、懒加载(lessons/08-lists-and-scrolling.md) - 第 09 课:主题与暗黑模式(lessons/09-theming-and-darkmode.md) - 第 10 课:动画与交互(lessons/10-animations-and-interactions.md) > 提示:后续可继续扩展到 Provider/Riverpod、持久化、测试、性能与发布等进阶主题。 ## 学习建议 - 每课目标明确,先跑通示例,再完成挑战题。 - 经常使用 `flutter doctor`、`flutter run -d `,养成调试习惯。 - 保持小步快跑:每次只改动一处,立即运行验证。 ## 练习提交建议 - 在 `lessons_lab` 项目内,为每课开一个分支或保存一次提交。 - 截屏运行结果与关键代码片段,写下你的思考(为何这么组织)。 ## 下一步 从第 01 课开始,逐课练习并记录心得。如果你需要把课程扩展为更长的路线(例如 20+ 课,含状态管理框架、测试与发布),我可以继续为你生成对应的 md。