Вопросы с тегом «rx-java»

RxJava - Reactive Extensions для JVM - библиотека для создания асинхронных и основанных на событиях программ с использованием наблюдаемых последовательностей для виртуальной машины Java.

260
Когда следует использовать RxJava Observable, а когда - простой Callback на Android?

Я работаю над созданием сетей для моего приложения. Поэтому я решил попробовать Square чрезвычайно Дооснащение . Я вижу, что они поддерживают простыеCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); и RxJava's Observable @GET("/user/{id}/photo")...

253
Варианты использования для планировщиков RxJava

В RxJava есть 5 разных планировщиков на выбор: немедленный () : создает и возвращает планировщик, который выполняет работу немедленно в текущем потоке. trampoline () : создает и возвращает планировщик, который ставит в очередь работу в текущем потоке, который будет выполнен после завершения текущей...

194
Разница между CompletableFuture, Future и RxJava, наблюдаемой

Я хотел бы знать разницу между CompletableFuture, Futureи Observable RxJava. Я знаю, что все они асинхронные, но Future.get() блокирует поток CompletableFuture дает методы обратного вызова RxJava Observable--- аналогично CompletableFutureс другими преимуществами (не уверен) Например: если клиенту...

180
Когда вы используете карту против flatMap в RxJava?

Когда вы используете mapпротив flatMapв RxJava ? Скажем, например, мы хотим отобразить файлы, содержащие JSON, в строки, содержащие JSON-- Используя map, мы должны как-то разобраться Exception. Но как?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String...

128
Наблюдаемый против Flowable rxJava2

Я смотрел на новый rx java 2, и я не совсем уверен, что понимаю идею backpressure... Я знаю, что у нас есть Observableто, у кого нет backpressureподдержки, а у Flowableтого есть. Так на основе , например, позволяет сказать , что у меня есть flowableс interval: Flowable.interval(1,...

110
Получить код статуса ответа с помощью Retrofit 2.0 и RxJava

Я пытаюсь перейти на Retrofit 2.0 и добавить RxJava в свой проект Android. Я делаю вызов api и хочу получить код ошибки в случае ответа с ошибкой от сервера. Observable<MyResponseObject> apiCall(@Body body); И в вызове RxJava: myRetrofitObject.apiCall(body).subscribe(new...

96
Невозможно создать адаптер вызова для io.reactivex.Observable

Я собираюсь отправить простой метод get на свой сервер (это приложение Rails) и получить результат с помощью RxJava и Retrofit. Я сделал следующее: Мой интерфейс: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post>...

94
rxjava: Могу ли я использовать retry (), но с задержкой?

Я использую rxjava в своем приложении для Android для асинхронной обработки сетевых запросов. Теперь я хотел бы повторить неудачный сетевой запрос только по прошествии определенного времени. Есть ли способ использовать retry () для Observable, но повторить попытку только после определенной...

84
Модернизация с помощью Rxjava Schedulers.newThread () против Schedulers.io ()

Каковы преимущества использования Schedulers.newThread()vs Schedulers.io()в Retrofitсетевом запросе. Я видел много таких примеров io(), но хочу понять, почему. Пример ситуации: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread())...