组件化开发跨module交互方式---ModuleBus交互

以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。


之前的文章,有很多同学都反馈希望我做一个例子,用于学习。
近来我在工作之余抽空做了一个多module间交互的开源框架,名叫ModuleBus。
跨module的交互原理基础,我已经在第七节跨module交互用完整的介绍
(暂时例子还是比较简陋的状态,以后会完善,请不要见怪哦)

ModuleBus地址

我已经上传到github里面,用法上面尽可能靠近EventBus,让大家熟悉,大小大概54K没做任何压缩。

已经上传到JCenter了,可以直接调用


简单介绍一下
需要自己定义一个Client用于传输,需要继承于IBaseClient
然后ModuleEvent的的coreClientClass用于指定对应的Client,然后添加实现的方法,方法名任意都可以。
然后register和unregister的方法都和EventBus的用法是一样的
post的方法需要填写第一个参数为client.class,第二个参数是方法名,之后的参数为方法的参数。


这里需要在base的module去添加依赖modulebus,然后其他需要交互的模块依赖于base。
例子里面会有简单的演示,只要下载之后就能看到源码和调用了。我也会封装越来越好用得功能到里面。
如果觉得有用的话,请大家给一个 Github的星


如果有源码上的问题或者有更多的需求沟通,也可以在这里回复哦。
本节的内容就到这里。
下一节敬请期待!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值