Flutter学习路线
Dart语言
- * 变量定义、赋值
- * 基本数学运算
- * 条件分支
- * 循环控制
- * 函数与参数
- * 面向对象
- * 继承、多态与抽象类
- * minxin
- * 泛型
- * Future
- * null safety
Flutter组件
- * 跑通Hello World
- * App 整体结构
- * 开发过程
- * 常用的布局组件
- * 常用的组件
- * 自定义组件
表单
- * 登录界面
- * 不同表单的实现
- * 表单校验
- * 表单组件封装
状态管理
- * 有状态组件和无状态组件
- * 组件构建过程
- * 主流状态管理插件
- * 按需局部刷新
网络请求
- * JSON数据认识
- * JSON数据如何转对象
- * RESTful接口测试
- * Mock数据
- * 网络请求插件使用与封装
- * Headers和Cookies
- * 文件上传与下载
响应式编程
- * Stream
- * Stream监听
- * Stream转换
- * BloC变成模式
动画
- * 基本动画组件
- * 动画曲线
- * AnimationBuilder构建复用动效
- * 动画插件
绘图
- * CustomPaint
- * Canvas
- * 计算机图形学
本地数据存储
- * SharePreferences
- * 文件管理
- * SQLite数据库
页面导航
- * 系统自带路由
- * 路由管理插件
- * 路由参数传递
- * 路由拦截
- * 2.0路由(Web)
自有插件
- * 自有插件
- * 插件发布
原生交互
- * 原生通道封装
- * 原生与Flutter页面跳转
- * 原生资源使用
应用发布
- * 安卓打包
- * iOS发布