RxJava使用场景

本笔记摘自云在千锋RxJava系列教程.
何时应该使用RxJava?
Rx Java适合组合和消耗一系列的事件(数据)。下面是一些使用 RxJava 的场景:

应当使用RxJava

  • UI事件响应,如鼠标移动、按钮点击事件
  • Domain事件,如属性改变、集合更新、订单提交、注册成功等
  • 基础框架事件,如文件监视、系统事件等
  • 集成事件,如从一个消息队列来的一个广播;来自WebSockets API的推送事件 等
  • CEP(复杂事件处理Complex Event Processing)集成事件。 如StreamInsight 、 StreamBase.

可以使用Rx

  • Future的结果或者类似的模式

不要使用 Rx

  • 把 iterables 变成 observables, 只是为了在 Rx 库中使用它们。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 开始接触并且尝试的去应用Rxjava是从抛物线的这篇文章给 Android 开发者的 RxJava 详解开始...
    ChicoChen阅读 2,129评论 3 17
  • Rxjava是什么(异步库、响应式编程) 基于自己的理解简单的下一个定义: RxJava是一个使用Java语言实现...
    xiechengfa阅读 1,070评论 2 5
  • 一、Scheduler线程切换这种场景经常会在“后台线程取数据,主线程展示”的模式中看见 二、使用debounce...
    scarerow阅读 430评论 0 3
  • 人怀了孕,性格上总是要多多少少有些变化的。 对面89年小姑娘也是如此。 之前每天提异议都是语气词"哎呀",现在都是...
    小山有实阅读 128评论 1 1
  • 刚结束一天的工作,就接到闺蜜的电话,“快来医院!Alisa病了!”电话那边闺蜜带着哭腔着急的说。 “什么,住院了?...
    昼間夢想阅读 253评论 0 1

友情链接更多精彩内容