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