Preguntas etiquetadas con rx-java

RxJava - Extensiones reactivas para JVM - una biblioteca para componer programas asincrónicos y basados ​​en eventos usando secuencias observables para Java VM.

9
¿Cuándo se debe usar RxJava Observable y cuándo es simple Callback en Android?
Estoy trabajando en redes para mi aplicación. Así que decidí probar Square's Retrofit . Veo que soportan simplesCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); y de RxJava Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); Ambos parecen bastante similares a primera vista, pero cuando se trata de la implementación se vuelve …


2
Diferencia entre CompletableFuture, Future y RxJava's Observable
Me gustaría saber la diferencia entre CompletableFuture, Futurey Observable RxJava. Lo que sé es que todos son asincrónicos pero Future.get() bloquea el hilo CompletableFuture da los métodos de devolución de llamada RxJava Observable--- similar a CompletableFutureotros beneficios (no estoy seguro) Por ejemplo: si el cliente necesita hacer múltiples llamadas de …

10
¿Cuándo usas map vs flatMap en RxJava?
¿Cuándo usas mapvs flatMapen RxJava ? Digamos, por ejemplo, que queremos asignar archivos que contienen JSON en cadenas que contienen el JSON: Usando map, tenemos que lidiar con el de Exceptionalguna manera. ¿Pero cómo?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), …
180 java  mapping  rx-java  flatmap 



3
RxJava2 observable vs fluido
He estado mirando nuevo rx java 2 y no estoy muy seguro de entender la idea de backpressuremás ... Soy consciente de que tenemos Observableque no tiene backpressureapoyo y Flowableque lo tiene. Entonces, basado en el ejemplo, digamos que tengo flowablecon interval: Flowable.interval(1, TimeUnit.MILLISECONDS, Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Consumer<Long>() { @Override …
128 java  android  rx-java 


3
Obtenga el código de estado de respuesta usando Retrofit 2.0 y RxJava
Estoy intentando actualizar a Retrofit 2.0 y agregar RxJava en mi proyecto de Android. Estoy haciendo una llamada a la API y quiero recuperar el código de error en caso de una respuesta de error del servidor. Observable<MyResponseObject> apiCall(@Body body); Y en la llamada RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public …

3
No se puede crear un adaptador de llamadas para io.reactivex.Observable
Voy a enviar un método get simple a mi servidor (es la aplicación Rails) y obtendré el resultado usando RxJava y Retrofit. Lo que hice fue: Mi interfaz: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Mi modelo es este: public class Post { @SerializedName("id") private …

14
rxjava: ¿Puedo usar retry () pero con retraso?
Estoy usando rxjava en mi aplicación de Android para manejar solicitudes de red de forma asincrónica. Ahora me gustaría volver a intentar una solicitud de red fallida solo después de que haya pasado un cierto tiempo. ¿Hay alguna forma de usar retry () en un Observable pero reintentar solo después …
91 rx-java 


1
Actualización con Rxjava Schedulers.newThread () vs Schedulers.io ()
¿Cuáles son los beneficios de usar Schedulers.newThread()frente Schedulers.io()a Retrofituna solicitud de red? He visto muchos ejemplos que usan io(), pero quiero entender por qué. Situación de ejemplo: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Una de las razones por las que he visto es: newThread()crea un nuevo hilo para cada …

4
¿Cuál es la diferencia entre un observador y un suscriptor?
Estoy tratando de descifrar la siguiente función: Subscription getCar(id, Observer<Car> observer) { return getCarDetails(id, new Observer<CarDetails> { @Override onNext(CarDetails details) { observer.onNext(details.getCar()); } }); } Obtuve una buena introducción a rxjava de http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/ pero solo mencionó Observer de pasada, diciendo que usará Subscriber la mayor parte del tiempo a los …
83 java  rx-java 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.