본문 바로가기
반응형

RxKotlin39

RxAndroid - Volley 사용(fromCallable, fromFuture ) [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 Android 에서 Network통신을 할때 다양한 방법이 있습니다. HttpURLConnectio 클래스를 사용하거나 OkHttp라는 라이브러리를 쓰는 방법이 있습니다. 그리고 이번에 설명 드릴 Volley라이브러리 사용입니다. Volley는 구글IO에서 공개한 안드로이드용 HTTP 클라이언트 라이브러리가 제공하는 기능을 제공하는 라이브러리 입니다. (더 자세한 내용은 여기서 확인하세요) 아무튼 이 Volley와 ReativeX를 활용하여 Network 작업을 해보도록 하겠습니다. (모든 co.. 2020. 2. 18.
RxAndroid - RecyclerView [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다. ReativeX를 이용하여 Android의 RecyclerView를 만들어 보겠습니다. RecyclerView는 간단하게 설명해서 ListView의 각 item들이 생성되고 삭제되는 비효율적인 문제를 해결하기 위해 나온 View로 쓰지 않는 View를 재 활용하는 View 입니다. (자세한 내용은 여기서 확인해 보시면 좋을것 같습니다.) 만약 build.gradle에 v7라이브러리를 쓰고 있다면 다음을 추가하고 implementation 'com.android.support:recyclervi.. 2020. 2. 14.
RxJava, RxKotlin - RxAndroid 란? [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 RxAndroid란? 지금까지 공부한 ReactiveX 관련 기능을 Android App에서 쉽고 간견하게 사용할 수 있는 라이브러리를 말합니다. 그럼 왜 RxAndroid를 사용해야 할까요? 지금까지 Android 개발에서 제일 큰 어려움은 아마 thread 사용에 있을 것입니다. 1. 안ㄴ드로이드 비동기 처리 및 에러 핸들링. 2. 수많은 핸들러와 콜백 때문에 발생하는 디버깅 문제 3. 2개의 비동기 처리 후 결과 합성 4. 이벤트 중복 실행 등 이외에도 다양한 어려움이 있었을 것입니다. 하.. 2020. 2. 10.
RxJava, RxKotlin - 스케줄러를 활용하여 콜백 지옥 벗어나기 [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다. Rx프로그래밍에는 다양한 스케줄러가 있습니다. 이 스케줄러를 활용하면 code가 훨씬 간결해집니다. 그것은 서버와 연동하는 비동기 code를 작성할 때도 마찬가지 입니다. 예제code를 보겠습니다. (이 code는 okhttp3 기반이므로 build.gradle에 implementation 'com.squareup.okhttp3:okhttp:3.2.0' 를 추가해주어야 합니다.) Java import okhttp3.*; import java.io.IOException; public class .. 2020. 2. 10.
반응형