Skip to content

一个轻量级的多进程路由框架,支持本地进程路由和跨进程路由。通过注解自动注册和生成路由表,是多进程App模块化通信的一种优秀实践

License

Notifications You must be signed in to change notification settings

Ryan-Shz/MultiProcessRouter

Repository files navigation

MultiProcessRouter

不同于一些常见的本地路由框架,比如阿里的ARouter。这是一个多进程路由框架,使用APT处理路由接口的注册和初始化。多个不同进程的模块可以通过这个框架很方便的进行接口调用。

如果你的应用打算采用多进程和模块化(or组件化),那么可以借鉴下这个项目的设计思想。

如果你是一个新手,那可以阅读下项目源码,这个项目是我在学习过程中写的,源码很清晰,相信对你也具有学习价值。

通过理解项目的源码你可以get到以下几个知识点:

  • APT是如何使用的。如何使用APT自动注册组件接口
  • 如何不借助AIDL手写跨进程通讯
  • 模块化路由的思想
  • 路由的思想如何应用到多个进程

原理

readme

About

一个轻量级的多进程路由框架,支持本地进程路由和跨进程路由。通过注解自动注册和生成路由表,是多进程App模块化通信的一种优秀实践

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages