首页
博客
社区
API文档
关于
GitHub
TheRouter官方 创作于 2022-11-23
从零接入 TheRouter
TheRouter是货拉拉开源的路由框架,针对Android平台实现组件化、跨模块调用、动态化等功能的集成框架,基本上算当前最先进的路由库了。 Github: https://github.com/HuolalaTech/hll-w...
入门教程
TheRouter官方 创作于 2022-08-29
TheRouter 基础能力介绍
功能介绍 TheRouter 核心功能具备四大能力: 页面导航跳转能力(Navigator) 页面跳转能力介绍 跨模块依赖注入能力(ServiceProvider)跨模块依赖注入 单模块自动初始化能力 (Flow...
框架简介
TheRouter官方 创作于 2022-08-28
页面跳转能力介绍
路由可用于处理页面跳转 支持 Activity 和 Fragment 支持path与页面多对一关系或一对一关系 页面Path支持正则表达式声明 支持 json 格式路由表导出 支持动态下发 json 路由表 ...
初级能力介绍
TheRouter官方 创作于 2022-08-27
跨模块依赖注入
用于跨模块通信使用,核心设计思想是参考了SOA(面向服务架构)的设计方式。 具体到 Android 侧就是 AIDL 类似的实现。
基础能力介绍
TheRouter官方 创作于 2022-08-26
业务节点订阅(自动初始化)能力介绍
模块化开发时,可能每个模块都有自己需要初始化的一些代码。以前的做法是把这些代码都在`Application`里声明,但是这样可能随着业务变动每次都需要修改`Application`所在模块。`TheRouter`的单模块自动初始化能力就是为了解决这样的情况,可以只在当前模块声明初始化方法后,将会在业务场景时自动被调用。
中级能力介绍
TheRouter官方 创作于 2022-08-25
动态化能力支持:ActionManager
Action 本质是一个全局的系统回调,主要用于预埋的一系列操作,例如:弹窗、上传日志、清理缓存。 与 Android 系统自带的广播通知类似,你可以在任何地方声明动作与处理方式。并且所有 Action 都是可以被跟踪的,只要你愿意,可以在日志中将所有的动作调用栈输出,以方便调试使用。
中级能力介绍
TheRouter官方 创作于 2022-09-03
路由的高阶使用
TheRouter支持多进程,单默认只会在主进程执行初始化逻辑。如果使用了多进程,可以先关闭`TheRouter`的自动初始化,然后手动在`Application`的`onCreate()`中执行初始化功能。
特殊场景处理
TheRouter官方 创作于 2022-09-29
Android Studio 插件,TheRouter 跳转辅助工具
开发了一个用于自动跳转的辅助插件,可以直接从 路由 的声明处查看到哪些地方使用了本次跳转。
辅助工具
TheRouter官方 创作于 2022-09-06
获取和使用最新版的 TheRouter
TheRouter 的版本规划分为三种,分别是 `稳定版`、`预览版`、`公测版`。
版本介绍
TheRouter官方 创作于 2022-09-05
TheRouter 一键迁移工具
`TheRouter`提供了图形化界面的迁移工具,可以一键从其他路由迁移到`TheRouter`,目前仅支持`ARouter`,其他路由框架迁移也在开发中。
迁移工具