일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Android
- retrolambda
- Connectable Observable Operators
- android resource automation
- 안드로이드 리소스
- 분류
- DIABLO4
- JSON
- 성공
- rxandroid
- 구현
- parser
- 백준
- RXjava
- 9498
- logansquare
- MVP
- 안드로이드
- Kulle
- gradle
- 디버그
- Android Support Library
- ReactiveX
- 리소스 자동화
- Season3
- AndroidWeek
- android weekly
- Observable
- RX
- Today
- Total
안드로이드 개발 팁 블로그
1-1. RxAndroid MVP Sample 본문
2016/02/17 - [Rxandroid] - 0. RxAndroid의 시작
2016/02/18 - [Rxandroid] - 1. RxAndroid를 적용해보고 HelloWorld를 찍어보자.
RxAndroid + MVP패턴 샘플을 만들어 보았습니다.
https://github.com/leeyc09/RxAndroidMVPSample
1편에서 만들었던 샘플 소스를 수정해서 만들었기 때문에 Model객체가 없습니다.(나중에 추가하던가 해야지..)
MVP패턴을 적용하기 위해서 의존성이 추가 되었는데
Rxlifecycle의 ActivityLifecycleProvider을 Presentor객체로 전달 하기 위해서 com.trello:rxlifecycle-navi:0.4.0가 추가 되었고
Rxandroid의 로그확인을 위해서 com.fernandocejas.frodo:frodo-plugin:0.8.2가 추가 되었습니다.
ActivityLifecycleProvider의 전달방법이 꼭 navi를 써야 하는 건지 잘 모르겠네요. -_-; 편하게 하는 방법은 이것 밖게 없는 것 같고...
예제를 실행하면
textview에 버튼이 나오고 버튼을 누르면 1초마다 text가 변경 됩니다. |
Frodo => [@Observable :: @InClass -> MainPresenter_Imp :: @Method -> TestHello()] Frodo => [@Observable#TestHello -> onSubscribe()] Frodo => [@Observable#TestHello -> onNext() -> Hello0] Hello0 Frodo => [@Observable#TestHello -> onNext() -> Hello1] Hello1 Frodo => [@Observable#TestHello -> onNext() -> Hello2] Hello2 Frodo => [@Observable#TestHello -> onNext() -> Hello3] Hello3 Frodo => [@Observable#TestHello -> onNext() -> Hello4] ... Frodo => [@Observable#TestHello -> onCompleted()] Frodo => [@Observable#TestHello -> onTerminate()] Frodo => [@Observable#TestHello -> @Emitted -> 12 elements :: @Time -> 12044 ms] onComplete Frodo => [@Observable#TestHello -> @SubscribeOn -> RxComputationThreadPool-4 :: @ObserveOn -> main] Frodo => [@Observable#TestHello -> onUnsubscribe()] |
'Rxandroid' 카테고리의 다른 글
Connectable Observable Operators (0) | 2016.05.26 |
---|---|
3. Operators 이해하기 - 생성 (2) | 2016.03.02 |
2. 스케쥴러 이해하기 (1) | 2016.02.23 |
1. RxAndroid를 적용해보고 HelloWorld를 찍어보자. (2) | 2016.02.18 |
0. RxAndroid의 시작 (0) | 2016.02.17 |