不同于一些常见的本地路由框架,比如阿里的ARouter。这是一个多进程路由框架,使用APT处理路由接口的注册和初始化。多个不同进程的模块可以通过这个框架很方便的进行接口调用。
如果你的应用打算采用多进程和模块化(or组件化),那么可以借鉴下这个项目的设计思想。
如果你是一个新手,那可以阅读下项目源码,这个项目是我在学习过程中写的,源码很清晰,相信对你也具有学习价值。
通过理解项目的源码你可以get到以下几个知识点:
- APT是如何使用的。如何使用APT自动注册组件接口
- 如何不借助AIDL手写跨进程通讯
- 模块化路由的思想
- 路由的思想如何应用到多个进程