📘
混合开发页面路由管理实践
30 章 · 从入门到架构
📍 共 30 章
v2.0
01
路由概念与价值
核心
什么是页面路由 · 混合开发核心价值 · 原生路由 vs Web路由差异
→
02
路由方案选型
决策
Fluro / GetX / GoRouter / 自定义Router · 选型决策矩阵
→
03
路由表设计
规范
集中式路由表 · 路径命名规范 · 参数传递协议设计
→
04
页面注册与映射
注册
页面组件注册机制 · 一对多映射 · 懒加载注册策略
→
05
基本导航实现
导航
push/pop操作 · 命名路由导航 · 页面返回与数据回传
→
06
参数传递进阶
参数
基础类型 · 复杂对象序列化 · 可选参数与默认值
→
07
路由守卫机制
安全
全局守卫 · 页面级守卫 · 登录态校验 · 权限控制拦截
→
08
深度链接处理
链接
URL Scheme解析 · Universal Link接入 · 外部链接转内部路由
→
09
页面生命周期管理
生命周期
路由触发生命周期钩子 · 页面栈状态管理 · 内存回收策略
→
10
嵌套路由
嵌套
Tab页内子路由 · 多级页面栈管理 · 独立导航器设计
→
11
路由动画与过渡
动画
页面切换动画配置 · 自定义过渡 · 平台差异化动画
→
12
错误处理与404
容错
路由匹配失败处理 · 404页面设计 · 降级策略
→
13
路由中间件
中间件
中间件链设计 · 日志/埋点/性能监控中间件
→
14
动态路由
动态
路径参数匹配 · 通配符路由 · RESTful风格路由设计
→
15
路由传参与状态管理
状态
参数与Provider结合 · Bloc状态同步 · 参数持久化
→
16
页面栈深度控制
栈管理
最大页面栈限制 · 页面复用策略 · 栈溢出防护
→
17
跨模块路由
模块
微前端路由通信 · 模块间页面跳转 · 模块路由注册中心
→
18
路由测试
测试
单元测试路由逻辑 · 集成测试页面跳转 · Mock路由环境搭建
→
19
性能优化
优化
路由预加载 · 页面预创建 · 路由表分包加载
→
20
安全路由
安全
防页面伪造 · 路由参数加密 · URL白名单校验
→
21
平台桥接路由
桥接
Flutter与原生页面互跳 · MethodChannel路由转发 · 混合栈管理
→
22
路由降级与容灾
容灾
服务端路由配置下发 · 动态路由更新 · 离线路由兜底
→
23
路由埋点与监控
监控
页面访问埋点 · 跳转耗时统计 · 异常路由告警
→
24
大型项目路由组织
架构
多模块路由拆分 · 配置文件管理 · 自动化路由生成
→
25
路由与国际化
i18n
多语言路由路径 · 国际化参数传递 · 本地化路由适配
→
26
路由回退栈管理
回退
自定义回退逻辑 · 页面栈快照 · 回退拦截确认
→
27
WebView路由桥接
桥接
H5与原生路由互通 · JSBridge路由转发 · Scheme拦截处理
→
28
路由调试工具
调试
路由可视化面板 · 日志查看器 · 跳转模拟器
→
29
版本兼容与迁移
迁移
路由方案升级策略 · 旧路由兼容层 · 渐进式迁移方案
→
30
实战案例
实战
电商App路由架构 · IM应用页面栈 · 复杂表单多步骤路由编排
→