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