Skip to content

EventFlow是轻量级的事件流处理库,支持自定义事件的订阅、传递和执行,类似EventBus,支持粘性事件发送和按订阅优先级传递。

License

Ryan-Shz/EventFlow

Repository files navigation

EventFlow

基于反射的事件流传递简单版本,类似EventBus, 支持订阅优先级传递。

源码中有非常详细的注释,如果你还不了解EventBus的原理,可以看看这个简单一点的版本,一定会有收获的。也可以基于源码自行扩展。

以下是一些可扩展的方向:

  1. 使用APT方式来采集事件注册信息
  2. 处理事件类的继承关系

如果之后有时间,我会完善一下这个库。

核心流程

About

EventFlow是轻量级的事件流处理库,支持自定义事件的订阅、传递和执行,类似EventBus,支持粘性事件发送和按订阅优先级传递。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages