272得票5回答
CompletableFuture、Future和RxJava的Observable之间的区别是什么?

我想知道CompletableFuture、Future和Observable RxJava之间的区别。它们都是异步的,但是Future.get()会阻塞线程,CompletableFuture提供回调方法,而RxJava Observable类似于CompletableFuture并具有其他...

271得票9回答
在Android开发中,何时应该使用RxJava Observable,何时应该使用简单的回调函数?

我正在为我的应用程序开发网络功能。因此,我决定尝试使用Square的Retrofit。我看到他们支持简单的Callback。 @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo&gt...

257得票3回答
RxJava调度器的使用场景

在RxJava中,有5种不同的调度器可供选择: immediate():创建并返回一个调度器,该调度器立即在当前线程上执行工作。 trampoline():创建并返回一个调度器,该调度器将工作排队在当前线程上,在当前工作完成后执行。 newThread():创建并返回一个调度器,每个工作...

196得票11回答
在 RxJava 中,何时使用 map 和 flatMap?

在RxJava中,何时使用map和flatMap? 例如,我们想将包含JSON的文件映射为包含该JSON的字符串—— 使用map时,必须处理Exception。但是如何处理呢?:Observable.from(jsonFile).map(new Func1<File, String&...

174得票8回答
RxJava中flatmap和switchmap有什么区别?

在RxJava文档中,switchmap的定义相当模糊,并将其链接到与flatmap相同的页面。这两个操作符之间有什么区别?

160得票7回答
Java 8流和RxJava可观察对象的区别

Java 8的流(stream)和RxJava的可观察对象(observables)是否相似? Java 8的流定义: 新的java.util.stream包中的类提供了一个流API,支持对元素流进行函数式操作。

151得票3回答
Observable和Flowable在rxJava2中的区别

我一直在研究新的RxJava2,并且我不太确定我是否还理解“背压”这个概念... 我知道我们有Observable不支持backpressure,而Flowable则支持。 因此,基于示例,假设我有一个带有interval的Flowable: Flowable.interval(...

140得票3回答
在RxJava中,Observable、Completable和Single有什么区别?

请问有人能够用简单的例子解释RxJava中Observable、Completable和Single之间的区别吗? 在什么场景下我们会选择其中一个而非其他两个呢?

121得票3回答
使用Retrofit 2.0和RxJava获取响应状态码

我正在尝试将我的Android项目升级到Retrofit 2.0并添加RxJava。我正在进行API调用,并希望在服务器返回错误响应时检索错误代码。Observable<MyResponseObject> apiCall(@Body body); 在 RxJava 调用中:myRe...

112得票4回答
无法为io.reactivex.Observable创建调用适配器。

我将使用简单的get方法向我的服务器(它是一个Rails应用程序)发送请求,并使用RxJava和Retrofit获取结果。我所做的事情如下: 我的接口:public interface ApiCall { String SERVICE_ENDPOINT = "https://198....