Flutter从入门到入坑
Flutter从入门到入坑
0、课程大纲
1、Flutter介绍(我为什么选择flutter)
1.1、跨平台开发对比
1.2、Flutter介绍
1.3、HelloFlutter
2、dart语言
2.1、基本语法
2.2、面向对象
2.3、空安全 Null safety
2.4、异步编程
3、Flutter学习
3.1、概述
3.2、UI组件
3.2.1、基础组件
3.2.1.1、Text
3.2.1.2、Button
3.2.1.3、Image
3.2.2、容器组件
3.2.2.1、Container
3.3.2.2、Center
3.3.2.3、Align
3.3.2.4、Padding
3.2.2.5、ConstrainedBox
3.3.2.6、SizedBox
3.3.2.7、UnconstrainedBox
3.2.3、布局组件
3.2.3.1、弹性布局
3.2.3.2、线性布局
3.2.3.3、流式布局
3.2.3.4、层叠布局
3.3.4、高级组件
3.3.4.1、滚动组件
3.3.4.2、列表组件
3.3.4.3、网格组件
3.3.4.4、Pageview
3.3.5、Material 组件(https://m3.material-io.cn/)
3.3.5.1、Navigation bar
3.3.5.2、Navigation drawer
3.3.5.3、appBar
3.3.5.4 Floating action buttons (FAB)
3.3.5.5 cards
3.3.5.6、chips
3.3.5.7、Dialogs
3.3.5.8、Menus
3.3.5.9、button
3.3、核心机制
3.3.1、State生命周期
3.3.2、路由
3.3.3、InheritedWidget(数据共享)
3.3.4、状态管理
3.3.5、Provider
3.3.6、手势
3.3.7、动画
3.4、和数据打交道
3.4.1、Http 协议
3.4.2、Flutter网络通信组件
3.4.3、Json格式解析
3.4.3、getx
3.4.3.1、Getx pattern
3.5、和设备打交道
3.6、国际化
4、项目实战
4.1、在线课堂
4.1.1、技术选型
5、查缺补漏
5.1、Android/IOS的发布
5.2、推送集成
5.3、埋点统计
5.4、Flutter 插件开发
5.5、Flutter 源码分析
6、常见错误
7、配套视频
8、参考资料
Flutter从入门到入坑
授课人:唐果大龙,从2022年4月1日起每日更新。
代码仓库地址:
https://gitee.com/tangguodalong/flutter
0、课程大纲
1、Flutter介绍(我为什么选择flutter)
2、dart语言
2.1、基本语法
Dart core包核心类图
2.2、面向对象