Android路由

- 传统路由方式

Arouter&Navigation横向对比


- 如何做好技术选型

Navigation架构概述

- NavigatorProvider


- NavGraph


Navigation实战
ter)
自定义注解处理器

- 注解处理器基本用法

- 注解处理器的引用

- Java中的几种Element类型

ARouter实现原理

Arouter配置与基本用法
- 依赖引入配置

- Arouter基本方法

- IProvider跨模块Api调用,依赖解耦,服务管理

Arouter编译时原理分析
- 注解信息收集,分组写入文件

- Javapoet编译时文件写入



- 路由分组管理,按需加载

Arouter运行时原理分析
- 初始化流程

- 路由执行时序图

实战:基于Arouter实现登录拦截&全局降级策略
- 需求分析:利用Arouter拦截页面跳转,实现全局页面降级
- 伪代码设计思路


- 疑难点分析

- Coding实现

