Difference between RxJava and RxAndroid?

爱⌒轻易说出口 提交于 2019-12-01 13:47:38

问题


Why do we need to use RxAndroid with RxJava? What is the functional difference between them and actual use of RxAndroid and RxJava? I can't find proper answer for this.


回答1:


RxAndroid can be understood as an extension to RxJava, that helps you to use it on Android platform easily. See the description on RxAndroid Github repository:

Android specific bindings for RxJava 2.

This module adds the minimum classes to RxJava that make writing reactive components in Android applications easy and hassle-free. More specifically, it provides a Scheduler that schedules on the main thread or any given Looper.

Note that when you're using RxAndroid, you should also use the latest RxJava version as a dependency:

Because RxAndroid releases are few and far between, it is recommended you also explicitly depend on RxJava's latest version for bug fixes and new features.




回答2:


RxAndroid does not replace rxjava. It is a small library of Android specific rxjava utilities. For example it makes the Android application main thread available as an rxjava scheduler.



来源:https://stackoverflow.com/questions/49651249/difference-between-rxjava-and-rxandroid

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!