Flutter 路由导航
🧭 30 章节 · 从入门到架构
v2.0
01
路由基础概念
什么是路由、为什么需要路由、Flutter中的路由体系概述
02
Navigator 1.0 核心
Navigator和Route的关系、push和pop操作、路由栈的工作原理
03
MaterialPageRoute
基本用法、页面过渡动画、自定义过渡效果
04
命名路由
路由表注册、Navigator.pushNamed、路由参数传递
05
onGenerateRoute
集中式路由管理、动态路由生成、参数解析与校验
06
路由拦截与守卫
登录状态检查、权限控制、页面跳转拦截
07
路由传参方式
构造函数传参、RouteSettings传参、arguments传参
08
返回数据与结果
pop返回数据、await异步获取结果、then回调处理
09
路由替换与重定向
pushReplacement、popAndPushNamed、pushNamedAndRemoveUntil
10
Navigator 2.0 概述
声明式路由、与1.0的区别、适用场景分析
11
Router与RouteInformationParser
路由信息解析、URL路径映射、浏览器地址栏同步
12
RouterDelegate
自定义路由委托、页面栈管理、状态驱动导航
13
BackButtonDispatcher
返回按钮拦截、自定义返回行为、多层级返回处理
14
Page与PageStack
页面对象模型、堆栈操作、页面生命周期
15
声明式导航实战
基于状态的路由切换、页面重建优化、动画集成
16
GoRouter入门
包引入与配置、路由表定义、基本导航操作
17
GoRouter路径参数
动态路径段、路径参数获取、可选参数与通配符
18
GoRouter查询参数
queryParams解析、参数序列化、URL编码处理
19
GoRouter嵌套路由
ShellRoute布局、子路由树、多级导航结构
20
GoRouter重定向与守卫
redirect回调、条件重定向、全局拦截器
21
GoRouter错误处理
404页面、错误路由匹配、自定义错误页面
22
GoRouter状态恢复
页面状态保持、导航历史恢复、DeepLink支持
23
DeepLink深度链接
URL Scheme配置、Android/iOS清单文件、链接解析与跳转
24
路由动画进阶
Hero动画跨页面共享、自定义Transition、页面切换动效库
25
Tab导航与路由
BottomNavigationBar集成、IndexedStack保持状态、Tab与路由联动
26
Drawer与路由
侧边栏导航、Drawer路由跳转、动态菜单生成
27
路由状态管理
Provider与路由结合、Bloc监听导航事件、Riverpod路由状态
28
大型项目路由架构
模块化路由设计、懒加载路由、路由配置文件分离
29
路由测试
单元测试路由逻辑、Widget测试导航行为、集成测试页面跳转
30
路由性能优化
预加载页面、路由懒加载、页面缓存策略、内存管理
✦ 点击卡片跳转对应章节 · 30章完整导航 ✦