Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 안드로이드 라이선스
- 2022 플러터 설치
- 서비스 vs 쓰레드
- jvm 작동 원리
- rxjava disposable
- 큐 자바 코드
- rxjava hot observable
- 서비스 쓰레드 차이
- 안드로이드 레트로핏 사용법
- 스택 자바 코드
- jvm이란
- ar vr 차이
- android ar 개발
- Rxjava Observable
- 안드로이드 레트로핏 crud
- 2022 플러터 안드로이드 스튜디오
- rxjava cold observable
- 안드로이드 유닛 테스트
- ANR이란
- 안드로이드 os 구조
- 안드로이드 유닛 테스트 예시
- 자바 다형성
- 클래스
- 안드로이드 유닛테스트란
- 스택 큐 차이
- 안드로이드 라이선스 종류
- 객체
- 멤버변수
- 플러터 설치 2022
- android retrofit login
Archives
- Today
- Total
나만을 위한 블로그
[Rxjava] 인텔리제이에서 Rxjava 사용하기 본문
728x90
반응형
22.11.16) 최신 버전 수정
굳이 안드로이드 스튜디오 뿐 아니라 인텔리제이에서도 Rxjava를 사용할 수 있다.
이번 포스팅에선 인텔리제이에서 Rxjava를 사용할 수 있도록 환경설정하는 방법에 대해 포스팅하려 한다.
먼저 프로젝트를 하나 새로 만들자.
이렇게 선택해서 프로젝트를 만들어주자.
다음으로 프로젝트의 제목을 정하고 FINISH 버튼을 눌러주면 프로젝트 생성은 끝난다.
잠시 기다리면 인텔리제이 화면에 아래와 같은 코드들이 나올 것이다.
plugins {
id 'java'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
여기서 dependencies 블럭 안에 아래의 의존성 문구를 붙여넣어주면 된다.
implementation "io.reactivex.rxjava3:rxjava:3.1.5"
22.11.16 기준으로 깃허브에 올라와있는 최신 버전이다.
직접 확인하려면 아래 링크로 들어가서 스크롤 좀 내리면 된다.
https://github.com/ReactiveX/RxJava
이제 File > Close Project를 누른 다음 방금 생성한 프로젝트를 눌러 재실행시키자.
그러면 중앙 하단에 rxjava라 쓰여진 뭔가를 다운받고 있는 게 보인다. 다운로드가 완료될 때까지 기다린다.
다운로드가 모두 완료되면 왼쪽의 패키지 목록에서 java라 쓰여진 폴더를 우클릭해서 파일을 하나 만들어주자.
이제 Rxjava가 정상적으로 작동하는지 "Hello World"로 확인해보자. 메인 메서드 안을 아래와 같이 작성한다.
public static void main(String[] args)
{
Observable.just("Hello, World!")
.subscribe(System.out::println);
}
이렇게 작성한 후 실행하면 아래와 같이 콘솔에 출력될 것이다.
이렇게 출력된다면 Rxjava 환경설정이 모두 완료된 것이다.
반응형
'개인 공부 > Rxjava' 카테고리의 다른 글
[Rxjava] 연산자의 종류와 생성 연산자(create, interval, just) (0) | 2021.05.26 |
---|---|
[Rxjava] Observable이란? - 2 - (0) | 2021.05.26 |
[Rxjava] Observable이란? - 1 - (0) | 2021.05.26 |
[Rxjava] Subject, BehaviorSubject란? (0) | 2021.05.08 |
[Rxjava] Rxjava를 사용한 구구단 예제 (0) | 2021.05.08 |
Comments