Android5 RxJava의 동기 방식 Observable.create(s->{s.onNext(1);s.onCompleted();T fromCache = getFromCache(SOME_KEY);if(fromCache != null){// 동기방식으로 처리s.onNext(fromCache);s.onCompleted();} else {// 비동기방식으로 처리getDataAsynchronously(SOME_KEY).onResponse(v->{s.onNext(v);s.onCompleted();}).onFailure(exception ->{s.onError(exception);});}}).subscribe(); 1) 동기방식을 사용하는 이유map(), filter(), take(), flatMap(), groupBy() 같은 연산자를 이용하기 위해서.. 2018. 11. 8. 코틀린 배우기 링크 : 코틀린배우기 https://kotlinlang.org/docs/reference/basic-syntax.html 2018. 11. 7. RxAndroid (RxJava) 에서 람다를 통해 번잡한 문법을 간단히 출처: http://Android Studio에 Retrolambda 적용하기 출처: http://tiii.tistory.com/5 [안드로이드 개발 팁 블로그]기존의 자바 문법에서 RxAndroid (RxJava) 프로그래밍을 할 때 로직과 상관없는 요소들이 많이 발견된다. 어노테이션, 클래스 선언, 메서드 선언 등의 요소들이 코드에서 반복된다. 이런 반복들은 자바 8에서 도입된 람다를 사용하면 손 쉽게 제거할 수 있고 코드가 간결해 가독성이 높아진다. Observable simpleObservable = Observable.just("Hello Lambda!!"); simpleObservable .map(text -> text.length()) .subscribe( length -> ((TextVie.. 2018. 10. 31. rxandroid 튜토리얼 참고사이트 : https://github.com/dalinaum/writing/blob/master/rx-android1.md 2018. 10. 31. 이전 1 2 다음