Skip to content

Component 和 ARouter 比较

xiaojinzi123 edited this page Feb 23, 2020 · 6 revisions
比较项 Arouter Component
业务模块的生命周期
代理 Intent, 针对事先需要拿到 Intent 的场景
跳转 Fragment
页面拦截器(只针对指定页面有效的拦截器)
路由可手动取消
路由自动取消
(界面销毁,会自动取消关联的路由)
支持 Androidx 未知(貌似有 issue)
支持 0 配置获取 ActivityResult
自定义 Intent
支持第三方界面和系统界面
支持生成文档
支持标准 URI
全局拦截器
支持接口路由方式(类似 Retrofit)
支持 RxJava
Idea Plugin
Idea Plugin 支持 kotlin
各方面兼容性 可以看 issue 有少数的兼容性问题
虽然少,但是出现会让用户束手无措
100%
支持目标界面属性注入
支持获取 Fragment
支持降级
发现服务
支持 H5
因为有页面拦截器的支持, H5 不需要管目标界面是否需要登录、定位等预处理