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