现在位置: 首页 > 事件总线(Event Buses) > 文章
2015年08月28日 事件总线(Event Buses) ⁄ 共 1048字 评论关闭
EventBus是一个Android开源事件总线框架,能够简化 Activities, Fragments, Threads, Services等组件之间的通信,只需少量的代码便可编写出更高质量的功能。 背景介绍 如果你学习过设计模式,那么当想通知其他组件某些事情发生时你一定会使用观察者模 式。好了,既然能想到这个设计模式,那么就来看一个屌爆天的Android开源框架EventBus。主要功能是替代Intent、Handler、 BroadCast在Fragment、Activity、Service、线程之间传...
阅读全文

2015年08月24日 事件总线(Event Buses) ⁄ 共 4351字 评论关闭
xBus是一个实现了EventBus的Android简洁事件总线类库,基于发布订阅(Pub/Sub)模式的一个事件消息库,使用通用的register(target),unregister(target),post(event)消息通信接口,能有效的减少甚至消除Android应用中异步任务逻辑和界面更新之间的耦合,实现模块化,提高开发效率。 使用指南 Gradle 集成     compile 'com.mcxiaoke.xbus:bus:1.0.+' 接收事件 public class SimpleActivity extends Activity { [email protected]    ...
阅读全文
emissary以简单的方式绑定和改变activities和services之间的消息。   emissary的作用: 1、使用Messenger执行线程间通信(IPC)。 2、实现了Handler,用于接收收到的消息和决定做什么的服务。     //
阅读全文
2015年02月04日 事件总线(Event Buses) ⁄ 共 3286字 评论关闭
AndroidEventBus是一款轻量级的Android事件总线(EventBus)类库,通过简化Activities, Fragments, Threads, Services等组件之间的通信,降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量。   基本结构 AndroidEventBus类似于观察者模式,通过register函数将需要订阅事件的对象注册到事件总线中,[email protected],[email protected]户在...
阅读全文
MicroBus是在Java和Android应用中组织Event Bus(事件总线)的最小解决方案。灵感来自于OttoBus (http://square.github.io/otto/)。   优点: 1、不使用注释; 2、只有35行代码; 3、没有bug。   缺点: 1、只是一个线程的解决方案; 2、使用MicroBus时需要的代码比较多。   用法: //初始化一个 MicroBus对象 MicroBus bus = new MicroBus(); //定义一个消息: public class Hello { public String name; ...
阅读全文
2015年01月12日 事件总线(Event Buses) ⁄ 共 1060字 评论关闭
BusWear是一个支持Android穿戴设备的简单EventBus类库。只需添加一行代码即可获取穿戴设备和移动平台的同步事件总线(event buses)。   什么是:EventBus? EventBus是用于简化Android移动应用中各个部件(Activity, Fragment, Service等)之间通信的一个库。比如从一个Activity发送消息到一个正在运行的服务,亦或是片段之间简单的互动。简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Ha...
阅读全文
2015年01月06日 事件总线(Event Buses) ⁄ 共 356字 评论关闭
Fluffy Events是实现基于Android BroadcastReceivers原理规则的简单Android EventsBus。   用法: 初始化EventsBus: public final class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); EventsBus.init(this); } } 注册监听器用于接收事件events :   int regId = EventsBus.register(listener);   var git_name ="/alexvasilkov/fluffy-ev...
阅读全文
tinybus是一款轻量和简单的Android事件总线开源类库。      主要特点:      1、体积小;      2、简单易用;      3、优化启动和事件调度。 Github托管地址:https://github.com/beworker/tinybus
阅读全文
×