목록rxjava (2)
hyeals study
지난 포스팅에서는 Rxjava에서 데이터를 발행 및 구독하는 방법을 알아봤다. Rxjava를 안드로이드에 적용시키기 위해서 지금까지 공부했기 때문에 한 번 안드로이드 스튜디오를 이용해서 Rxjava를 안드로이드에 적용시켜서 실행할 계획이다! 일단 Rxjava를 안드로이드 스튜디오에서 사용하기 위해서는 build.gradle(:app)에 dependencies에 몇 가지를 추가해줘야 한다. //RxAndroid와 RxJava , RxKotlin 추가 implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' implementation 'io.reactivex.rxjava3:rxjava:3.0.6' implementation 'io.reactivex.rxjava3:rxk..
안드로이드 개발을 하면 RxJava라는 단어를 한 번쯤은 보게 된다. 대체 어떤 상황에서 뭘 위해 쓰는지 공부해보고 싶어 조금씩 알아가려한다!! RxJava를 왜 사용할까? RxJava의 장점이라 하면 개발자들이 부딪힐 수 밖에 없는 문제인 1. 동시성의 문제 2. 다중 이벤트 처리 문제 3. 백그라운드 처리 문제 등의 여러 경우에서 문제를 편리하게 해결할 수 있도록 도와준다! 추가적으로 안드로이드 개발의 경우 화면을 변경할 수 있는 것은 메인 스레드 뿐이기 때문에 비동기 처리를 해야하는 경우가 아주 빈번하다. 이때 Rx를 이용한다면 이 어려운 작업들을 쉽게 할 수 있다. 또 새로운 프로세스가 추가되거나 삭제 되어야 한다면 로직의 큰 변경 없이 간단히 수정할 수가 있다. (아마 이 부분은 Rx가 선언적 ..