Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- UIPresentationController
- oberve url
- DevelopmentRegion
- List
- notifychanged
- 개발자 면접
- DataBinding
- 상단 탭바
- scrolling tab
- swift
- Android
- Tuist
- base64 변환
- SwiftUI
- swift #swift keychain #keychain 사용법
- detect url
- Side Menu
- development language
- url 추적
- convert base64
- GeometryReader
- 스크롤 탭
- url 관찰
- 기존 앱
- transformation.map
- UIViewControllerTransitioningDelegate
- ViewBuilder
- pod install
- Swift Package Manager
- ios
Archives
- Today
- Total
목록rxjava #kotlin #debounce #rxjava 응용 #rxbinding (1)
버그 잡이
[RxJava] EditText + Debounce 로 검색창 만들기 #코틀린
Debounce debounce는 그림에서 보는 것처럼 지정한 시간 안에 다른 동작이 있을 경우 이전 동작은 취소하고 이후 동작만 return하는 operator이다. (이후 동작에서도 지정한 시간 안에 개입이 있다면 이를 취소한다.) 이는 검색창을 만들때 유용하다. 버튼을 클릭해서 만드는 검색이 아니라 SearchView처럼 단어가 입력되는 대로 결과를 반환하는 검색에 적합하다. 이때 모든 문자의 입력마다 call을 보내고 return을 받는다면 굉장히 무거운 동작이 될 수 있는데 debounce는 이러한 문제 해결에 도움을 준다. 2. 구현 방법 1) gradle 추가 //rxjava implementation 'io.reactivex.rxjava3:rxjava:3.0.3' implementation..
모던 안드로이드/RxJava
2020. 5. 4. 20:47