如果是一般的 App 开发,借助 ARouter 可以实现类似的功能,但因为我是 SDK 开发,所以尽量不依赖外部 SDK 。
当时停留在方案 2 了,最近脑子里总冒出来这个问题,大家有其他建议吗?
|  |      1icount      2021-07-07 16:22:36 +08:00 第一反应通过订阅来做,往主模块注册子模块的实现,callback 回调传递消息给子模块,模块间还是需要依赖共同的 callback 接口,也类似 1 、2 方案,完全隔离的话要不走 socket 订阅吧 | 
|  |      2tanranran      2021-07-07 18:22:17 +08:00 同求,学习下 | 
|  |      3Helsing      2021-07-08 00:14:24 +08:00 via iPhone 方法 3 是很多 sdk 的做法吧 | 
|  |      4unco020511      2021-07-08 09:10:24 +08:00 建议方案 3 | 
|  |      5nicocho      2021-07-08 09:36:19 +08:00 是否可以动手 做一个 lite 版的 ARouter | 
|      6evilwk      2021-07-08 13:32:46 +08:00 | 
|  |      7wsxyeah      2021-07-08 14:47:01 +08:00 via iPhone | 
|      8122006      2021-08-24 20:20:21 +08:00 Hilt,硬核一点的话用 com.sun.source.util.Plugin 结合 asm 做 |