공부방/RxKotlin2019. 7. 23. 17:47cold observable and hot observable

hot observable 따로 Subscribe(구독)를 기다리지 않고, 요소들을 배출함 cold observable Observer가 Subscribe 하기 전까지 아무것도 배출하지 않는다.

공부방/RxKotlin2019. 7. 23. 15:54What is Observable?

Observable 은 Observer (이해를 돕기위해 소비자 개념으로 보자) 에게 소비할 수 있는 값을 발행한다. 순차적으로 접근해 보면 다음과 같다. 1. Observer가 Observable을 Subscribe(구독) 한다. 2. Observable이 아이템들을 내보낸다. 3. Observer가 Observable의 아이템들을 소비한다. Observable 의 주요 함수 onNext : 모든 아이템들이 하나씩 들어온다. onComplete : 모든 아이템들이 onNext를 거치고 나면 Observable이 onComplete를 호출한다. onError : Observable이 에러가 발생하면 onError가 호출되며, onError가 호출 되면 onComplete 는 호출되지 않는다.

Simple Observable
공부방/RxKotlin2019. 7. 23. 14:05Simple Observable

간단하게 Observable 을 테스트 해보자. var list:List = listOf("Alpha", "Beta", "Gamma", "Delta", "Epsilon") var observable : Observable = list.toObservable() @Test fun simpleObservable() { observable.subscribeBy( onNext = { println("it = $it") }, onError = { it.printStackTrace() }, onComplete = { print("Complete ! ") } ) } 결과 코드를 순서대로 설명하자면, 1. 리스트 생성 2. 생성한 리스트로 observable 인스턴스 생성 3. observable 인스턴스 구독 일단 ..

공부방/RxKotlin2019. 7. 23. 13:38What is reactive programming?

- 데이터 스트림, 변경사항을 중심으로 하는 비동기 프로그래밍 패러다임. 장점 1. 콜백 지옥의 제거 2. 간결한 스레드 사용 3. 간단한 비동기 연산 4. 모든 작업에 동일한 API 5. 함수형 접근 6. 오류처리에 대한 표준 메커니즘 7. 유지보수 및 테스트 편리

iOS Firebase Analytics apply (iOS Firebase Analytics 적용)
공부방/iOS2019. 7. 15. 16:39iOS Firebase Analytics apply (iOS Firebase Analytics 적용)

기존 Google Analytics 가 훨씬 다양한 기능과 세부적인 필터링이 가능하지만 지원 중단 대상이 되었습니다. 따라서 Firebase Analytics 로 포스트 작성 하였습니다. https://support.google.com/analytics/answer/9167112?hl=ko&ref_topic=2587085 Google 웹로그 분석 서비스 SDK 지원 중단 - 애널리틱스 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com App을 배포 하고 나서 사용자의 앱 반응이나, 각 기능별 활용도, 화면 별 사용률을 알수 있으면, 앱을 사용자의 편의성에 맞게 업데이트 하는데 유용한 정보가 될 것이다. 따라서 앱을 Tracking 하여 사용자의 앱 활..

image