observable 5

안드로이드 Databinding Observable 사용하기. 변화감지. @Bindable

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 DataBinding의 Observable을 사용하는 방법에 대해 알아봅니다.기본적으로 Databinding에 대해 아시는 분들만 읽으시길 ㅎㅎ구글 공식문서에서 설명하는 Databinding의 Observable은 아래와 같습니다.Observable 객체 android.databinding.Observable 인터페이스를 구현하는 클래스를 사용하면 바인딩이 바인딩된 객체에 단일 리스너를 연결하여 그 객체에 대한 모든 속성의 변경 사항을 수신할 수 있습니다.한마디로 값이 변경되면 감지해서 알아서 변경되어야 하는 곳을 변경시켜..

안드로이드 2019.04.05

[RxAndroid2] Timer, TimerTask, CountDownTimer -> RxAndroid 로 바꿔보기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드에서 주기적으로 실행하는 동작을 구현할 때 일반적으로 Timer 클래스나 Handler 클래스를 사용합니다.Timerschedule()을 이용해서 지연시간을 설정하거나, 특정 시간에 특정 동작을실행할 수도 있고, 고정된 시간을 설정해서 동작을 반복실행할 수도 있습니다. HandlerpostDelayed() 로 지연시간 설정이나 반복 실행 구현 가능 Timer 사용 예제package park.sunggyun.thomas.rxandroidex; import android.os.Bundle; import android.support.annotati..

RxJava2, RxAndroid2 2018.10.10

[RxJava2] Single 클래스 Observable 의 특수한 형태, Maybe 클래스란?

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스티에서는 Observable의 특수한 형태은 Single 클래스에 대해 공부합니다. SingleObservable은 데이터를 제한 없이 발행할 수 있지만, Single 의 경우는 데이터를 오직 한 개만 발행하도록 제한합니다.일반적으로 결과가 유일한 서버 API를 호출할 때 유용하게 사용할 수 있습니다. Observable 처럼 just() 함수를 호출합니다. 12345678910import io.reactivex.Single; public class SingleClass { public static void main(String[] args)..

RxJava2, RxAndroid2 2018.09.27

[RxJava2] Observable의 팩토리함수들 : fromArray(), fromIterable(), fromCallable(), fromFuture(), fromPublisher()

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서 just(), create() 에 대해 공부했는데요.위 두 함수는 단일 데이터를 다뤘습니다. 그럼 단일 데이터가 아닌 경우에는 어떻게 해야할까요.fromArray(), fromIterable(), fromCallable(), fromFuture(), fromPublisher()위 친구들처럼 fromXXX() 함수들을 이용하면 됩니다. fromArray()이름처럼 배열 데이터를 처리할 때 사용합니다.예제.123456789101112131415161718192021222324252627282930313233343536373839404142..

RxJava2, RxAndroid2 2018.09.21

[RxJava2] Observable 클래스와 팩토리 함수들, just(), subscribe(), create()

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ RxJava2 의 핵심이라고 할 수 있는 Observable 클래스에 대해 공부합니다. RxJava 2.2.1 버전을 사용합니다. Observable 클래스옵저버 패턴을 구현합니다.옵저버 패턴이란?객체의 상태 변화를 관찰하는 옵저버 목록을 객체에 등록 후상태 변화가 있을 때마다 메서드를 호출해 객체가 직접 목록의각 옵저버에게 변화를 알려줍니다. 라이프 사이클은 존재하지 않고일반적으로 단일 함수를 통해 변화만 알려줍니다.ex) 버튼을 누르면 미리 등록해 둔 onClick() 메서드를 호출하여 원하는처리를 하는 것 Observable은 최대 세 가지의 알..

RxJava2, RxAndroid2 2018.09.20