🦋 Flutter跨平台开发

从零掌握Flutter跨平台开发,从Dart到Widget到发布,30课全面覆盖,实机验证。

30
课程
5
阶段
25h+
学习时间

📘 阶段一:Dart基础(1-6课)

掌握Dart语言核心语法,为Flutter开发打下坚实基础

01Flutter与Dart概述
环境搭建、项目结构、热重载体验
02Dart变量与类型
空安全、类型推断、final/const
03控制流与函数
条件、循环、闭包、生成器
04类与对象
构造函数、继承、Mixin、扩展方法
05异步编程
Future、Stream、async/await、Isolate
06集合与泛型
List/Map/Set、泛型约束、工具函数

🧩 阶段二:Widget基础(7-12课)

深入理解Flutter Widget体系,掌握UI构建的核心能力

07Widget概述
一切皆Widget、生命周期、Key
08StatelessWidget
const优化、组件提取、设计模式
09StatefulWidget
setState、控制器模式、交互
10布局(Row/Column/Stack)
三大布局、Expanded/Flexible
11容器与装饰
Container、BoxDecoration、Clip
12滚动列表
ListView/GridView/Sliver

🧭 阶段三:导航与状态(13-18课)

掌握页面导航、状态管理、网络请求和数据持久化

13路由导航
Navigator、push/pop、Dialog
14命名路由
路由表、参数传递、GoRouter
15状态管理(Provider)
ChangeNotifier、MultiProvider
16表单与验证
Form、FormField、自定义验证
17HTTP请求
http包、Dio、拦截器、缓存
18本地存储
SharedPreferences、SQLite、安全存储

✨ 阶段四:高级UI(19-20课)

动画与主题国际化

19动画基础
隐式/显式动画、AnimationController
20主题与国际化
ThemeData体系、动态主题切换、i18n多语言

🚀 阶段五:实战项目(21-30课)

6个完整项目+高级UI+发布,全面实战

21待办事项App
CRUD+Provider+SQLite+搜索过滤
22天气App
HTTP+JSON解析+定位+动态UI
23聊天App
WebSocket+消息列表+实时更新+已读回执
24电商App
商品列表+购物车+优惠计算+结算流程
25发布与打包
签名+渠道包+CI/CD+商店上架+性能监控
26社交App
Feed流+关注系统+通知推送+图片分享
27Hero动画与转场
共享元素过渡+自定义飞行+多Hero同步
28自定义绘制与Canvas
CustomPainter+仪表盘+粒子系统+图表
29平台适配与响应式设计
断点系统+自适应导航+横竖屏+无障碍
30毕业综合项目:旅行日记App
30课知识大集成——Feed+地图+日记+主题+国际化