RxJava的用例?

时间:2017-11-22 17:28:14

标签: android rx-java rx-java2

有谁可以告诉我OS Epoch or range ------------------------------------------------- Unix/Posix 1 January 1970 to 19 January 2038 Windows 1 January 1601 to AD 30,828 RxJava的用例是什么?

我已经阅读了几个教程,他们都提供了有关它如何工作的解释,但没有人提供Android中RxJava的用例。

所以哪里&哪些组件可以在Android中使用RxJava?

先谢谢!!

2 个答案:

答案 0 :(得分:2)

  

有谁能告诉我Android中RxJava的用例是什么?

首先,在Android中有许多后台线程的地方,您可以使用RxJava替换线程(或AsyncTask或其他)。这包括:

  • 磁盘I / O
  • 网络I / O
  • ContentResolver内容和文档提供商的请求
  • 数据库访问
  • 等等

其次,您可以通过RxJava管理其他传入的数据源作为事件流,例如输入事件(请参阅RxBinding)。

  

我在哪些组件中可以在Android中使用RxJava?

很少ContentProvider个实现将使用RxJava,因为它们公开了同步API。很少BroadcastReceiver个实例的存活时间足以使RxJava有用。因此,大多数情况下,RxJava将支持活动和服务,但实际的RxJava代码可能驻留在活动和服务使用的其他类中(例如,视图模型,演示者,存储库)。

答案 1 :(得分:0)

使用异步数据流时,反应式编程具有优势。