从零基础到独立开发,系统化学习 Flutter 跨平台应用开发
从环境搭建到独立交付,分阶段掌握 Flutter 全栈能力
var、final、const、late'Hello, $name'?、!、??、?.`extends 与多态abstract 与接口 implementswithList<T>、泛型约束Future 与 async/awaitStream 与 StreamControllerIsolate 多线程处理async* / yieldCompleter 高级用法Future.wait、Future.anyextension on String@override、自定义注解flutter doctor 检查环境flutter createlib/ 主代码目录与入口 main.dartpubspec.yaml 依赖管理android/ 与 ios/ 平台目录test/ 测试目录assets/ 静态资源管理pub.dev 与版本约束Text / RichText 文本与富文本Image 图片加载(asset / network / file)Icon / IconButton 图标ElevatedButton / TextButton / OutlinedButtonTextField / TextFormField 输入框Container / DecoratedBox / CardRow / Column 线性布局Stack / Positioned 层叠布局Flex / Expanded / Flexible 弹性布局Wrap 流式布局LayoutBuilder / MediaQuery 响应式ListView / ListView.builder 列表GridView 网格布局CustomScrollView / Sliver 系列SingleChildScrollView 单子滚动PageView 分页视图RefreshIndicator 下拉刷新Scaffold / AppBar / DrawerBottomNavigationBar / TabBarAlertDialog / BottomSheet / SnackBarTheme / ThemeData 主题定制CupertinoApp iOS 风格组件.adaptivesetState 局部状态管理InheritedWidget 数据向下传递ValueNotifier / ChangeNotifierValueListenableBuilder 精准重建ChangeNotifierProvider 基础用法Consumer / Selector 精准监听MultiProvider 多 Provider 组合ProxyProvider 依赖注入FutureProvider / StreamProviderref.watch / ref.read / ref.listenBLoC / Cubit — 事件驱动、大型项目GetX — 轻量全家桶(路由+状态+依赖注入)Redux — 单一数据源、时间旅行调试MobX — 响应式、自动追踪依赖http 包 — 轻量 HTTP 客户端Dio — 拦截器、取消请求、文件上传json_serializable + freezedgraphql_flutter)SharedPreferences 键值对存储sqflite / drift SQLite 数据库Hive / Isar NoSQL 数据库flutter_secure_storage 安全存储path_providerAnimatedContainer / AnimatedOpacityAnimationController + TweenHero 共享元素过渡AnimatedBuilder / AnimatedWidgetStaggered AnimationSpringSimulationpermission_handlerCustomPaint / Canvas APIClipPath 裁剪与遮罩Shader / ImageFilter 滤镜RenderObjectCustomPainter 性能优化(repaint boundary)RepaintBoundary 分层渲染cached_network_imageListView.builder + itemExtentget_it / injectableflutter_lints / very_good_analysistestflutter_testintegration_testmockito / mocktail--dart-define 编译时变量--obfuscateintl / easy_localization技能点:布局、状态管理、事件处理
GridView 布局按钮setState 管理计算状态技能点:列表、本地存储、状态管理
Hive 或 SharedPreferences 持久化Provider 管理全局状态技能点:HTTP 请求、JSON 解析、动画
Dio + freezed 请求与序列化技能点:架构设计、状态管理、路由、支付
Riverpod + go_router技能点:实时通信、推送、多媒体
firebase_messaging技能点:全栈能力,从 0 到商店上架
精选官方文档、教程与社区资源
勾选已掌握的内容,跟踪学习进度
Happy Fluttering! 💙
持续学习,持续进步 · 建议配合官方文档实践