«rx-java» etiketlenmiş sorular

RxJava - JVM için Reaktif Uzantılar - Java sanal makinesi için gözlemlenebilir diziler kullanarak eşzamansız ve olay tabanlı programlar oluşturmak için bir kitaplık.

9
Android'de ne zaman RxJava Observable ve ne zaman basit Geri Arama kullanılmalıdır?
Uygulamam için ağ üzerinde çalışıyorum. Bu yüzden Square'in Retrofit'ini denemeye karar verdim . Basit desteklediklerini görüyorumCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); ve RxJava Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); Her ikisi de ilk bakışta oldukça benzer görünüyor, ancak uygulamaya geçince ilginç oluyor ... Basit geri arama uygulaması ile …

3
RxJava zamanlayıcılar için kullanım örnekleri
RxJava'da seçim yapabileceğiniz 5 farklı zamanlayıcı vardır : instant () : Geçerli iş parçacığında hemen çalışma yürüten bir Zamanlayıcı oluşturur ve döndürür. trampoline () : Geçerli iş tamamlandıktan sonra yürütülecek geçerli iş parçacığında kuyrukları çalıştıran bir Zamanlayıcı oluşturur ve döndürür. newThread () : Her iş birimi için yeni bir İş …

2
CompletableFuture, Future ve RxJava'nın Gözlemlenebilir Farkı
Ben arasındaki farkı bilmek istiyorum CompletableFuture, Futureve Observable RxJava. Bildiğim tek şey eşzamansız ama Future.get() ipliği engeller CompletableFuture geri arama yöntemlerini verir RxJava Observable--- CompletableFuturediğer faydalara benzer (emin değilim) Örneğin: istemcinin birden çok servis çağrısı yapması gerekiyorsa ve Futures(Java) kullandığımızda Future.get()sıralı olarak yürütülürse ... RxJava'da nasıl daha iyi olduğunu bilmek …

10
RxJava'da map vs flatMap ne zaman kullanılır?
Ne zaman kullanırım mapvs flatMapiçinde RxJava ? Örneğin, JSON içeren Dosyaları JSON içeren Dizelerle eşlemek istiyoruz. Kullanarak map, bir Exceptionşekilde başa çıkmak zorundayız . Ama nasıl?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), Object.class); } catch (FileNotFoundException e) { // So …
180 java  mapping  rx-java  flatmap 



3
Gözlemlenebilir vs Akışkan rxJava2
Yeni rx java 2'ye bakıyordum ve backpressureartık fikrini anladığımdan pek emin değilim ... Sahip olduğumuz farkındayım Observableo yok backpressuredestek ve Flowableo var. Örneğin dayalı Yani, söylüyorlar sağlar flowableile interval: Flowable.interval(1, TimeUnit.MILLISECONDS, Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Consumer<Long>() { @Override public void accept(Long aLong) throws Exception { // do smth } }); Bu …
128 java  android  rx-java 


3
Retrofit 2.0 ve RxJava'yı kullanarak yanıt durum kodunu alın
Retrofit 2.0'a yükseltmeye ve android projeme RxJava eklemeye çalışıyorum. Bir api araması yapıyorum ve sunucudan bir hata yanıtı olması durumunda hata kodunu almak istiyorum. Observable<MyResponseObject> apiCall(@Body body); Ve RxJava çağrısında: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(MyResponseObject …

3
İo.reactivex.Observable için çağrı bağdaştırıcısı oluşturulamıyor
Sunucuma (bu Rails uygulaması) basit bir alma yöntemi göndereceğim ve sonucu RxJava ve Retrofit kullanarak alacağım. Yaptığım şey: Arayüzüm: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Benim modelim şu: public class Post { @SerializedName("id") private String id; @SerializedName("body") private String body; @SerializedName("title") private String title; …

14
rxjava: retry () 'yi gecikmeli olarak kullanabilir miyim?
Ağ isteklerini eşzamansız olarak işlemek için Android uygulamamda rxjava kullanıyorum. Şimdi, başarısız olan bir ağ isteğini yalnızca belirli bir süre geçtikten sonra yeniden denemek istiyorum. Bir Gözlemlenebilir'de retry () kullanmanın ancak belirli bir gecikmeden sonra yeniden denemenin bir yolu var mı? Gözlemlenebilir'in şu anda yeniden denenmekte olduğunu bildirmenin bir yolu …
93 rx-java 

8
Bir Gözlemlenebilirler listesini birleştirin ve tümü tamamlanana kadar bekleyin
TL; DR Nasıl dönüştürmek için Task.whenAll(List<Task>)içine RxJava? Mevcut kodum, zaman uyumsuz görevlerin bir listesini oluşturmak için Bolts kullanıyor ve diğer adımları gerçekleştirmeden önce tüm bu görevlerin bitmesini bekler. Esasen, Bolts sitesindeki örneğe göre, listedeki tüm görevler tamamlandığında tamamlandı olarak işaretlenen List<Task>bir single oluşturur ve döndürür .Task Ben yerine arıyorum Boltsile …

1
Rxjava Schedulers.newThread () ile Schedulers.io () ile Güçlendirme
Ne kullanmak faydaları vardır Schedulers.newThread()vs Schedulers.io()içinde Retrofitağ isteği. Kullanan birçok örnek gördüm io()ama nedenini anlamak istiyorum. Örnek durum: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Gördüğüm nedenlerden biri - newThread()her çalışma birimi için yeni bir iş parçacığı oluşturur. io()iş parçacığı havuzu kullanacak Peki bu argümanın uygulama üzerindeki etkisi nedir? Ve …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.