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
- Go언어
- 일상
- 안드로이드 개발자
- Swift 문법
- 안드로이드
- 코루틴
- Dev6
- 안드로이드 컴포즈
- 안드로이드 다이얼로그
- 코틀린
- 이펙티브코틀린
- swift map
- 알고리즘
- RxJava
- Java
- Firebase
- 프로그래머스
- RxKotiln
- MVVM
- 개발자
- 이펙티브 코틀린
- android
- react
- 잡담
- 반응형 프로그래밍
- Rxjava 안드로이드
- Flutter
- 코딩테스트
- Kotiln
- android compose
Archives
- Today
- Total
목록event bus (1)
최데브는 오늘도 프로그래밍을 한다.
RxJava를 Event Bus 처럼 쓰기
Event Bus 라는 라이브러리는 버스 네트워크의 동작 방식과 유사하게 하나의 이벤트를 동일 채널에 연결된 모든 노드들에게 보내는 역할을 해주는 라이브러리다. 안드로이드에서는 특정 동작을 했을때 intent 하거나 fragment 와 activity 사이의 데이터 전달을 할때 bundle이나 콜백 등 이런 동작들을 할 때가 있는데 이런 동작들은 코드의 재사용성을 줄이고 코드를 복잡하게 만들어서 깔끔하지 못한 코드가 될 수 있다. 이럴때 결합도를 낮추고 UI 끼리 데이터 통신을 더 편하게 처리하는게 이벤트 버스의 개념이다. 나는 interface 를 만들어서 콜백처리하는게 코드가 증가하고 불편해서 이 개념을 빌려다 쓸때가 많다. Rxjava로 이러한 동작을 어떻게 하게 할 수 있을까? 아래 코드처럼 Rx..
Android/RxJava, RxKotlin
2021. 10. 5. 23:04