EventBus是个什么东西?有什么用?
EventBus是一个发布 / 订阅的事件总线。简单点说,就是两人约定好怎么通信,一人发布消息,另外一个约定好的人立马接收到你发的消息。
用处:相信大家都用过Handle了进行线程通信,回调方法进行通信,是不是觉得特麻烦。EventBus就可以帮减少很多事,不管你在任何地方任何位置发布一个事件,接收者都能立马接收到你的消息,不用你考虑android子线...
分类:
移动开发 时间:
2015-03-05 19:32:53
阅读次数:
232
EventBus 源码解析本文为 Android 开源项目源码解析 中 EventBus 部分项目地址:EventBus,分析的版本:ccc2771,Demo 地址:EventBus Demo分析者:Trinea,校对者:扔物线,校对状态:完成1. 功能介绍1.1 EventBusEventBus ...
分类:
其他好文 时间:
2015-02-28 18:32:36
阅读次数:
283
虽然在Android开发具有某些事件驱动的特性,但它还远不是纯粹的事件驱动架构。这算是好事还是坏事呢?正如在软件开发领域中任何事情一样,想回答它并不容易:这取决于具体情况。...
分类:
移动开发 时间:
2015-02-26 18:39:47
阅读次数:
185
EventBus是基于Otto的消息发送机制,经过开源大神们的封装,已经越来越好用了。
发送消息(必须在主线程中发送消息,发消息可以不用注册bus)
EventBus.getDefault().post();
接受消息(必须在主线程中接受消息,接受消息必须注册bus)
public void onEvent() {}
注册bus
EventBus.getDefa...
分类:
其他好文 时间:
2015-02-25 17:11:49
阅读次数:
206
概述看源码是一件吃力又很爽的事情,昨天还被搞的一头雾水,今天忽然守得云开见月明。明白它设计意图的同时,感觉自己又提升了一步:)Orchard刚开始看往往毫无头绪,建议可以从Orchard.Framework&UnitTest入手,先弄明白底层框架机制,抽丝剥茧,一步一步农村包围城市。不用着急,说不定...
分类:
其他好文 时间:
2015-02-23 17:54:24
阅读次数:
335
EventBusEventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过...
分类:
移动开发 时间:
2015-02-13 21:05:59
阅读次数:
184
EventBus使得组件之间的发布-订阅式的通信,而无需组件与另一个(因此要注意对方的),明确登记。它的设计完全使用明确的登记,以取代传统的Java过程中的事件分发。它是不是一个通用的发布-订阅系统中,也不旨在用于进程间通信。
//类通常由注册
地方在初始化过程中
eventBus 。注册(新 EventBusChangeRecorder ());
//要晚得多
...
分类:
其他好文 时间:
2015-02-11 16:44:54
阅读次数:
193
一般我们在不同activty等组件之间通信的时候,都用到了如下的模式:
是定义一个接口,需要关注该事件的地方来实现这个接口。然后事件触发的地方来注册/取消注册这些对该事件感兴趣的控件,比如如下文章描述的情况:
使用Event Bus模式解耦Android App组件间通信...
分类:
其他好文 时间:
2015-02-08 11:37:58
阅读次数:
223
AndroidEventBus是一个Android平台的事件总线框架, 它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量。...
分类:
移动开发 时间:
2015-02-03 17:22:30
阅读次数:
232
在flume1.5.2中,如果想要通过http方式的监控来获取flume相关度量值,通过在启动脚本后添加如下内容即可:
-Dflume.monitoring.type=http -Dflume.monitoring.port=34545
监控
-D的属性可以通过System.getProerties()直接获取得到,那么以上两个属性是通过方法loadMonitoring()来读取,该方法...
分类:
Web程序 时间:
2015-01-29 17:38:20
阅读次数:
321