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

[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表


我建立了一个关于Android架构学习的群,里面可以进一步进行组件化学习的交流。

群号是316556016,也可以扫码进群。我在这里期待你们的加入!!!



之前的文章,有很多同学都反馈希望我做一个例子,用于学习。

近来我在工作之余抽空做了一个多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的星哦


如果有源码上的问题或者有更多的需求沟通,也可以在这里回复哦。

本节的内容就到这里。

下一节敬请期待!!!

更多相关文章

  1. Android(安卓)Studio Jni开发(二)实现Native调用java方法和Native
  2. Android(安卓)Studio加载慢/导入包慢/gradle慢的解决办法
  3. 百度Android语音合成(TTS)SDK使用方法
  4. Android(安卓)用groovy在gradle自定义字段方法实现一键切换versi
  5. Android(安卓)8.0 SystemUI 源码分析(二):启动流程和初始化
  6. Android中AsyncTask使用教程及源码分析
  7. Android(安卓)手机app三种方法获取定位地址(自带API,外接SDK,获取外
  8. android笔记一:java内部类
  9. Android(安卓)实践:做一款可用的天气 APP

随机推荐

  1. 日志采集分析实例
  2. 谷歌研究团队找到提高自我监督学习鲁棒性
  3. 美国质疑海外版抖音数据回传中国;华为补助
  4. Uber的合成训练数据将深度学习的速度提升
  5. 华为海外开发者可拿9成广告收入,谷歌却单
  6. 「回顾」AI如何让广告投放进入“自动驾驶
  7. php+jquery实现登录验证
  8. Win10系统隐藏此电脑中的3D对象等七个文
  9. 「回顾」机器学习与推荐系统实践
  10. 什么是PHP单例模式?