RxJava 5

부족한 부분 참고

photo by Fabian Grohs on Unplash 1. BLE 통신 수단의 장단점?- 근거리 통신 수단으로 wi-fi, LTE 도 있을것인데, 그에 비해서 전력의 소모가 적다(Bluetooth조차도)- 대량 생산을 할 수 있게 가격이 저렴하다. 2. 함수형 프로그래밍이란? (뭐가 좋은지?)- 3. RxJava, EventBus 의 장단점? (왜 쓰는지?)- 4. 코틀린을 사용하면 뭐가 좋은가?- 5. 이 문제를 해결하기 위해서 어떤 생각들을 했는가?-> 어떻게 해결을 해야겠다, 이 문제의 목적은 이런것 같다 등의 부분들... (작성중....)

Dev/참고 2018.10.30

RxJava - 스케줄러

RxJava 의 스케줄러 - 계산 스케줄러 / Schedulers.computation() : 일반적인 계산작업 - IO 스케줄러 / Schedulers.io() : 네트워크상의 요청, 파일 입출력, DB쿼리 등... - 트램펄린 스케줄러 / Schedulers.trampoline() : 새로운 스레드를 생성하지 않고, 현재 스레드에 무한한 크기의 대기 행렬(Queue)를 생성 아래 글 출처 : http://reactivex.io/documentation/ko/scheduler.html스케줄러Observable 연산자 체인에 멀티스레딩을 적용하고 싶다면, 특정 스케줄러를 사용해서 연산자(또는 특정 Observable)를 실행하면 된다.ReactiveX의 일부 Observable 연산자는 사용할 스케줄러를..

Dev/Rx 2018.03.07

RxJava - RxAndroid 공부

RxJava - RxAndroid 공부 RxJava 관련 다른 포스팅 - RxJava 의 combineLatest 사용 - EditText 이용 예제(링크) RxJava 를 공부하면서 몇가지 정리를 합니다.도움이 되거나 혹은 수정할 사항이 있을 경우 알려주시면 감사하겠습니다 :) 1. 크게 RxJava 에는 크게 2가지 개념을 기억하면 됩니다. Observable 과 Observer 입니다. 2. 간단하게 Observable 은 값을 보내고 Observer 는 subscribe() 라는 구독이라는 메서드를 통해서 보낸 데이터를 받아서 처리한다 라고 생각해볼 수 있습니다. 3. Observer 는 Observable 이 값을 보낼때, 값이 더이상 없을 때, 에러가 났을때 3가지 액션에 대해 반응을 합니다...

Dev/Android 2017.02.22

Android - RxAndroid/RxJava 의 combineLatest 예제 1

RxJava 의 combineLatest 사용 - EditText 이용 예제 1. Reactivex 사이트 - http://reactivex.io/documentation/operators/combinelatest.html2. Realm 참고 - https://realm.io/kr/news/rxandroid-3/ RxJava 의 combineLatest 를 사용해서 2개의 EditText 의 값을 받아서 버튼을 누르면 두개의 EditText 에 무엇인가가 들어갔을 경우 Toast 에서 "로그인" 혹은 "실패"를 띄우는 예제입니다. 1. Activity 생성123456789public class MainActivity extends AppCompatActivity { @Override protected v..

Dev/Android 2017.02.20