«rx-java» 태그된 질문

RxJava – JVM 용 반응 확장 – Java VM에 대해 관찰 가능한 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그램을 구성하기위한 라이브러리입니다.

9
언제 RxJava Observable을 사용해야하고 언제 Android에서 간단한 콜백을 사용해야합니까?
내 앱의 네트워킹을 위해 노력하고 있습니다. 그래서 Square 's Retrofit 을 사용해보기로 결정했습니다 . 나는 그들이 간단한 지원을 참조하십시오Callback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); 그리고 RxJava Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); 둘 다 언뜻 보면 비슷해 보이지만 구현이되면 흥미로워집니다. 간단한 콜백 구현은 다음과 유사합니다. api.getUserPhoto(photoId, new Callback<Photo>() …

3
RxJava 스케줄러의 사용 사례
RxJava에는 5 가지 스케줄러 가 있습니다 : instant () : 현재 스레드에서 즉시 작업을 실행하는 스케줄러를 만들고 반환합니다. trampoline () : 현재 작업이 완료된 후 실행될 현재 스레드에서 작업을 대기시키는 스케줄러를 작성하고 리턴합니다. newThread () : 작업 단위마다 새 스레드를 작성하는 스케줄러를 작성하고 리턴합니다. calculation () : 계산 작업을위한 스케줄러를 …

2
CompletableFuture, Future 및 RxJava의 Observable의 차이점
나는 사이의 차이를 알고 싶습니다 CompletableFuture, Future그리고 Observable RxJava. 내가 아는 것은 모두 비동기이지만 Future.get() 실을 막다 CompletableFuture 콜백 메소드를 제공합니다 RxJava Observable--- CompletableFuture다른 혜택 과 유사 (확실하지 않음) 예를 들어, 클라이언트가 여러 서비스 호출을해야하고 Futures(Java) Future.get()를 사용할 때 순차적으로 실행되는 경우 ... RxJava에서 어떻게 더 나은지 알고 싶습니다. 그리고 …

10
RxJava에서 언제 map vs flatMap을 사용합니까?
언제 RxJava 에서 mapvs 를 사용 합니까?flatMap 예를 들어 JSON이 포함 된 파일을 JSON이 포함 된 문자열에 매핑하려고합니다. 를 사용 map하여 Exception어떻게 든 처리해야합니다 . 그러나 어떻게? : 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) { …
180 java  mapping  rx-java  flatmap 



3
Observable vs Flowable rxJava2
나는 새로운 rx java 2를보고 있었고 backpressure더 이상 아이디어를 이해하고 있는지 잘 모르겠습니다 ... 나는 우리 Observable가 backpressure지원 하지 않는 것과 그것을 가지고 있다는 것을 알고 Flowable있습니다. 따라서 예를 들어 다음 flowable과 interval같이 말합니다 . Flowable.interval(1, TimeUnit.MILLISECONDS, Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Consumer<Long>() { @Override public void accept(Long aLong) throws Exception { …
128 java  android  rx-java 


3
Retrofit 2.0 및 RxJava를 사용하여 응답 상태 코드 가져 오기
Retrofit 2.0으로 업그레이드하고 Android 프로젝트에 RxJava를 추가하려고합니다. API 호출을하고 있으며 서버에서 오류 응답이 발생하는 경우 오류 코드를 검색하고 싶습니다. Observable<MyResponseObject> apiCall(@Body body); 그리고 RxJava 호출에서 : myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(MyResponseObject myResponseObject) { //On response …

3
io.reactivex.Observable에 대한 통화 어댑터를 만들 수 없습니다.
내 서버 (Rails 앱)에 간단한 get 메서드를 보내고 RxJava 및 Retrofit을 사용하여 결과를 가져옵니다. 내가 한 일은 : 내 인터페이스 : public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } 내 모델은 다음과 같습니다. public class Post { @SerializedName("id") private String id; @SerializedName("body") private String body; @SerializedName("title") …

14
rxjava : retry ()를 사용할 수 있지만 지연이 있습니까?
내 Android 앱에서 rxjava를 사용하여 네트워크 요청을 비동기 적으로 처리하고 있습니다. 이제 특정 시간이 지난 후에 만 ​​실패한 네트워크 요청을 다시 시도하고 싶습니다. Observable에서 retry ()를 사용하지만 특정 지연 후에 만 ​​재 시도하는 방법이 있습니까? Observable에게 현재 재시도 중임을 알리는 방법이 있습니까 (처음 시도하는 것과 반대)? debounce () / throttleWithTimeout …
91 rx-java 

8
Observable 목록을 결합하고 모두 완료 될 때까지 기다립니다.
TL; DR 어떻게 변환하기 Task.whenAll(List<Task>)에 RxJava? 내 기존 코드는 Bolts를 사용하여 비동기 작업 목록을 작성하고 다른 단계를 수행하기 전에 모든 작업이 완료 될 때까지 기다립니다. 기본적으로 Bolts 사이트 의 예제에 따라 a를 빌드 하고 목록의 모든 작업이 완료되면 완료된 것으로 표시된 List<Task>단일 Task을 반환합니다 . 나는 대체 할 찾고 있어요 …

1
Rxjava Schedulers.newThread () 대 Schedulers.io ()로 개조
어떻게 사용하는 혜택이다 Schedulers.newThread()대 Schedulers.io()에서 Retrofit네트워크 요청. 를 사용하는 많은 예를 보았지만 그 io()이유를 이해하고 싶습니다. 예시 상황 : observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... 내가 본 이유 중 하나는- newThread()각 작업 단위에 대한 새 스레드를 만듭니다. io()스레드 풀을 사용합니다. 하지만 그 주장이 앱에 미치는 영향은 무엇일까요? 그리고 어떤 …

4
Observer와 Subscriber의 차이점은 무엇입니까?
다음 기능을 해독하려고합니다. Subscription getCar(id, Observer<Car> observer) { return getCarDetails(id, new Observer<CarDetails> { @Override onNext(CarDetails details) { observer.onNext(details.getCar()); } }); } http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/ 에서 rxjava에 대한 좋은 소개를 받았지만 통과시 Observer 만 언급했으며 대부분의 구독자를 사용할 것이라고 말했습니다. Observable에서 방출되는 소비자 항목까지의 시간. 누군가 나에게 설명 할 수 있습니까? 관찰자는 무엇입니까? …
83 java  rx-java 

8
RxJava에서 Observable을 연결할 때 변수를 전달하는 방법은 무엇입니까?
RxJava를 사용하여 비동기 작업을 연결하고 있으며 몇 가지 변수를 다운 스트림으로 전달하고 싶습니다. Observable .from(modifications) .flatmap( (data1) -> { return op1(data1); }) ... .flatmap( (data2) -> { // How to access data1 here ? return op2(data2); }) 일반적인 패턴처럼 보이지만 정보를 찾을 수 없습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.