📘

混合开发页面路由管理实践 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应用页面栈 · 复杂表单多步骤路由编排