AndroidEventBus 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
AndroidEventBus 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java
操作系统 Android
软件类型 开源软件
开发厂商
地区 国产
提 交 者 Mr.Simple
适用人群 未知
收录时间 2015-02-04

软件简介

这是一个Android平台的事件总线框架, 它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量。

在往下看之前,你可以考虑这么一个场景,两个Fragment之间的通信你会怎么实现? 按照Android官方给的建议的解决方法如下: Communicating with the Activity,思路就是Activity实现某个接口,然后在Fragment-A关联上Activity之后将Activity强转为接口类型,然后在某个时刻Fragment中回调这个接口,然后再从Activity中调用Fragment-B中方法。这个过程是不是有点复杂呢? 如果你也这么觉得,那也就是你继续看下去的理由了。

展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2015/11/16 18:06

AndroidEventBus

这是一个Android平台的事件总线框架, 它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量https://github.com/bboyfeiyu/AndroidEventBus/blob/master/README-ch.md...

0
0
发表了博客
2018/04/20 16:50

MVPArms学习笔记[待续]

1.config.build配置全局依赖 2.Paginate, 下拉加载更多 https://github.com/MarkoMilos/Paginate 3.Dagger 减少代码 4.GlobalConfiguration 全局错误, 请求, 图片等配置 5. AndroidEventBus Tag, 为eventbug增加tag,提高效率, 方便模块化维护 6.尝试一下 AutoLayout, ui直接布局 7.CustomPopupWindow 8.RecycleView 实现...

0
0
发表了博客
2019/04/07 10:48

一款精致的玩Android客户端

ForgetSkyWanAndroid 简介 本项目主要使用玩Android网站提供的API, 并实现其主要功能;项目基于 Material Design + MVP + dagger2 + RxJava + Retrofit + Glide + greendao 等架构进行设计实现,MVP模式中的Model......

0
0
2018/12/29 12:06

自己动手写事件总线(EventBus)

本文由云+社区发表 事件总线核心逻辑的实现。 EventBus的作用 Android中存在各种通信场景,如Activity之间的跳转,Activity与Fragment以及其他组件之间的交互,以及在某个耗时操作(如请求网络)之后...

2
55
发表了博客
2018/12/29 12:10

自己动手写事件总线(EventBus)

本文由云+社区发表 事件总线核心逻辑的实现。 <!--more--> EventBus的作用 Android中存在各种通信场景,如Activity之间的跳转,Activity与Fragment以及其他组件之间的交互,以及在某个耗时操作(如请求网络)之后的callback回调等,互相之之间往往需要持有对方的引用,每个场景的写法也有差异,导致耦合性较高且不便维护...

0
0
发表了博客
2018/04/15 21:49

不可错过的几款GitHub开源项目

工作之余或者周末感觉无聊?不知道干什么?想继续提高技术,但是不知道做什么的同学,看过来,不妨利用闲暇时间来撸几个 GitHub 上还不错的开源项目,本文推荐的开源项目比较适合新手、及对MVP设计模式不太熟练的同学练习之用,下面逐一进行简单介绍。 1.ZhiHuMVP 一款采用 MVP 模式的仿知乎客户端。 本项目包含以下知识...

0
0
发表了博客
2013/10/11 23:59

Use EventBus

从Listview翻页看EventBus模式解耦组件间通信 大家好,又是我。 <br>这次我们来介绍一下在ANDROID中相对底层的一个开源类库 — —EventBus库。Event Bus模式,中文简称“事件总线模式”,也成生产/消费者模式, 它在领域驱动设计中是必不可少的模块,可以用来解耦模块之间的耦合性。当然,这些理论看似NB哄哄的话不是我说...

0
4
发表了博客
2019/08/16 21:50

2019最新Android中级面试题目汇总解答

注:因为实际开发与参考答案会有所不同,再者怕误导大家,所以这些面试题答案还是自己去理解!面试官会针对简历中提到的知识点由浅入深提问,所以不要背答案,多理解。 Android进阶延伸点 1、如何进行单元测试,如何保证App稳定 ? 参考回答: 要测试Android应用程序,通常会创建以下类型自动单元测试 本地测试:只在本地...

0
0
发表了博客
2018/05/08 17:48

Android开发辅助工具类 Utils 汇总

包括了各种工具类、辅助类、管理类等 Awesome_API: https://github.com/marktony/Awesome_API/blob/master/Chinese.md 收集中国国内可用API commons-lang: https://github.com/apache/commons-lang Apache Commo......

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2015/02/04 16:02

Android事件总线框架发布

事件总线框架是为了组件之间的交互而出现的,并且降低组件之间的耦合而出现的,到底如何解决呢?咱们继续看下去吧。 AndroidEventBus是一个Android平台轻量级的事件总线框架, 它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码...

2
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
16 收藏
分享
返回顶部
顶部