지난 번 IntelliJ에서 RxKotlin을 사용하는 방법에 이어, 오늘은 거의 비슷한 방법으로 Android Studio에서도 RxKotlin을 사용하는 방법을 정리한다.
프로젝트 생성
먼저 안드로이드 스튜디오를 실행하고 "Start a new Android Studio Project"를 선택하여 새 프로젝트를 만든다.
아무 거나 필요한 것을 선택하면 되는데, 안드로이드 스튜디오에서 RxKotlin을 쓰는 방법만 확인할 것이므로 이번에는 Empty Activity를 선택한다.
프로젝트 이름과 경로를 적당히 지정한다.
Gradle (build.gradle) 설정
프로젝트가 만들어지고 나면, 지난 번 IntelliJ에서와 동일하게 gradle 파일에 dependency를 추가해주면 된다. 위 화면과 같이 추가해주면 된다. 한 가지 확인할 사항은 Android Project에서 build.gradle 파일은 프로젝트와 모듈들에 하나씩 존재하는데 RxKotlin을 사용할 모듈 안에 있는 gradle 파일에 추가해줘야 한다. 이번 예시에서는 모듈이 하나이므로 해당 모듈의 build.gradle에 추가해주면 된다.
여기에 추가해줘야 한다.
dependencies scope 안에 위의 두 줄만 추가해주면 된다.
두 줄을 추가하고 나면, 상단에 위와 같이 gradle sync를 다시 하라고 뜨는데 옆에 있는 Sync Now를 눌러준다.
Gradle Sync가 완료되고 나면 RxKotlin을 사용할 수 있다. MainActivity에서 Observable을 테스트해보면 잘 인식되는 것을 확인할 수 있다.
RxKotlin 동작 테스트 (예시)
잘 동작하는 지를 좀 더 테스트 해보기 위해 정말 간단한 앱을 만들어 봤다. 실제로 이런 식으로 사용할 일은 없을 수도 있다.. RxKotlin의 동작 테스트에만 의의를 두고 짠 코드이다. 버튼을 누르면 Observable이 1초에 1씩 증가된 숫자를 넘겨주기 시작하고 TextView에서는 이 숫자를 보여주는 앱이다.
먼저, 버튼과 TextView를 만들었다.
그리고 MainActivity.kt을 위와 같이 작성했다.
실행해보면 버튼을 누르면 1초에 1씩 증가하는 것을 확인할 수 있다.
'Android > Android Development' 카테고리의 다른 글
Android Room - Coroutines(코루틴)과 같이 쓰는 법 (6) | 2020.06.06 |
---|---|
Android Room - Entity Annotations (271) | 2020.06.04 |
Android Room (288) | 2020.06.02 |
Android Thread, Coroutine 기초 개념 정리 (452) | 2020.05.10 |
Android Studio - Emulator (250) | 2020.05.08 |
댓글