1、EventBus定义:
是一个发布 / 订阅的事件总线。
这么说应该包含4个成分:发布者,订阅者,事件,总线。
那么这四者的关系是什么呢?
很明显:订阅者订阅事件到总线,发送者发布事件。
大体应该是这样的关系:
2、EventBus的特点:
a).简化了组件之间的通信
b).将事件发送方和接收方执行与Activities, Fragments和后台线程,避免了复杂的和容易出错的依...
分类:
其他好文 时间:
2016-07-13 17:33:25
阅读次数:
154
android架构篇mvp+rxjava+retrofit+eventBus高层不应该知道低层的细节,应该是面向抽象的编程。业务的实现交给实现的接口的类。高层只负责调用。首先,要介绍一下一个项目中好架构的好处:好的软件设计必须能够帮助开发者发展和扩充解决方案,保持代码清晰健壮,并且可扩展,易于维护,而不必每件事都重写代码。面对软件存在的问题,必须遵守SOLID原则(面向对象五大原则),不要过度工程化...
分类:
移动开发 时间:
2016-07-12 17:38:05
阅读次数:
298
0 简介 该APP为个人作品,已上线。 主要为 爱路美租车公司 编写一款Android端应用。 1 使用技术 (1) 通过gson解析服务端返回的数据,通过asyncHttpClient框架实现网络请求。 (2) 使用EventBus框架解耦数据传送。 (3) 使用autolayout框架,实现界面 ...
分类:
其他好文 时间:
2016-07-12 11:55:47
阅读次数:
153
EventBus 直译过来就是事件总线,它使用发布订阅模式支持组件之间的通信,不需要显式地注册回调,比观察者模式更灵活,可用于替换Java中传统的事件监听模式,EventBus的作用就是解耦,它不是通用的发布订阅系统,也不能用于进程间通信。可用于Android的EventBus库主要有这几个:Goo ...
分类:
其他好文 时间:
2016-07-11 22:34:27
阅读次数:
618
# EventBus3.0简介
`EventBus`是greenrobot出品的一个用于Android中事件发布/订阅的库。以前传递对象可能通过接口、广播、文件等等,尤其像同一个`Activity`两个`Fragment`之间采用接口传递对象,十分的麻烦,而且耦合度较高。使用`EventBus`之后,这些将不再是问题。盗用GiHub上EventBus的一张图。...
分类:
移动开发 时间:
2016-07-10 21:56:21
阅读次数:
380
1 编写handle和setActivityresult来跟更数据写起来太麻烦,简单的介绍一下eventbus,直接来把,不用讲那么多原理 2 首先在ONcreate 里面注册 然后写跟新function。 注意这里要跟新ui 说有 用了 threadmode.main 在ui 主线程中去跟新 3 ...
分类:
其他好文 时间:
2016-07-09 16:13:39
阅读次数:
106
0 简介 (1) 个人作品,已上线,可在小米商店、百度手机助手中下载。 由上班外时间进行开发,开发周期:三个月 (2) 使用了Activty + fragment 模式, 使用了AsyncHttpClient实现网络传输, 使用EventBus实现事件传输, 使用gson解析json数据, 使用环信 ...
分类:
移动开发 时间:
2016-07-08 23:15:55
阅读次数:
265
在没用eventBus之前一直用Android广播方式通知消息更新UI 广播写法 首先发送广播通知 Intent intent = new Intent(); intent.setAction("action.refreshFriend"); //名称自定义标识是哪个通知消息 sendBroadca ...
分类:
其他好文 时间:
2016-07-07 17:15:11
阅读次数:
216
EventBus源码分析EventBus简介
EventBus is a publish/subscribe event bus optimized for Android.
EventBus 是一个基于发布/订阅模式的事件总线。其模型图如下
从图可知,EventBus分为四个角色,消息发布者、事件总线、事件、消息订阅者。消息发布者把Event(消息)po...
分类:
其他好文 时间:
2016-07-03 19:38:33
阅读次数:
146
ButterKnife注解方式 和eventbus 差不多 都很好用@OnClick(R.id.button) void onButtonClick() { //TODO implement Toast.makeText(this, "我靠!", Toast.LENGTH_SHORT).show() ...
分类:
其他好文 时间:
2016-06-28 20:09:35
阅读次数:
146