일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 architecture component
- Python
- Kotlin
- android push
- Android
- C/C++
- 알고리즘
- kodility
- FLUTTER
- C++
- C
- UWP
- RxAndroid
- mfc
- 프로그래머스
- flutter firestore
- 코틀린
- Android P
- Django REST framework
- Django REST
- Django REST Android
- Rxjava2
- RxJava
- dart
- 안드로이드
- Flutter TextField
- livedata
- 안드로이드 구글맵
- Java
- NDK
- Today
- Total
목록RxJava (3)
개발하는 두더지
Subject cold observable 을 hot observable로 바꿔줌. 즉, 구독자가 구독하는 순간 데이터를 발행하는 방식에서 구독자 없이도 데이터를 발행할 수 있도록 만들어줄 수 있다는 말이다. Observable이면서 Observer인 클래스이다. Subject 종류 AsyncSubject발행된 데이터중 맨 마지막 데이터만 받는다. 즉, onComplete 되기전 마지막 onNext 값만 처리함. BehaviorSubject중간에 들어온 구독자는 다음 발행 데이터 전부터 받는다. onNext("1"), onNext("3") 이후 구독자A가 들어오고, onNext("5")가 실행된다면 구독자A는 3, 5 값을 받는다. 예를들면 학교 수업에 지각했다고 하자. 교수님은 이미 칠판에 수업 내용을..
Cold ObservableObservable 객체 사용구독 시 데이터 발행lazy 접근법웹 요청, 데이터베이스 쿼리등이 사용되며 내가 요청할 때 결과를 받음 Hot ObservableConnectableObservable 객체 사용구독 여부와 상관없이 데이터 발행구독 시점으로 데이터를 받음마우스 이벤트, 키보드 이벤트, 시스템 이벤트, 센서 이벤트, 주식 가격 이벤트 등에 사용
Java8 LambdaJava8에서 Lambda 표현식을 지원합니다.이전 버전에서는 익명 클래스로 구현해야했습니다. build.gradle 설정compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } 예를들어 버튼에 클릭리스너를 달아준다고 했을 때 보통 아래처럼 사용합니다.btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); Lambda를 쓴다면?btn.setOnClickListener( v -> { } );btn.setOnClickListener( (..