본문 바로가기
반응형

Kotlin15

[RxJava] Observable 생성 연산자(Operators) Observable 생성 연산자 또는 Operator는 말 그대로 Observable을 생성하는 연산자입니다 공식문서에서는 다음과 같이 설명하고 있습니다 Creating Observables Operators that originate new Observables. 오늘은 생성자 중 어떤 연산자들이 있는지 알아보도록 하겠습니다 create 연산자 함수 내부에서 emitter가 직접 onNext, onComplete, onError 등으로 데이터를 전달 가능한 연산자입니다 val mListNum = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) fun createOperator() : Observable{ return Observable.create(Obse.. 2022. 3. 28.
Clean Architecture + MVVM + Coroutine + Hilt + Retrofit을 이용하여 안전하게 Github API를 호출해 보자! 간단하게 Github 사용자 이름을 입력하고 검색하면 결과물을 표시해주는 예제입니다 Clean Architecture + MVVM 구조에 대해서 자세히 모르시는 분들은 전 글을 참고하시거나 구글링을 권장드립니다 2021.12.16 - [Android Studio/Etc] - Android Clean Architecture를 지향한 MVVM 패키지 구조 Android Clean Architecture를 지향한 MVVM 패키지 구조 안녕하세요 오늘은 안드로이드에서 Clean Architecture를 지향한 MVVM 패키지 구조 예시를 보여드리려고 합니다 그냥 MVVM 디자인 패턴을 적용한 패키지 구조는 이전글을 참고하시면 될것 같습니다 2021 asuhdevstory.tistory.com 추가로 Androi.. 2021. 12. 27.
[Kotlin] 2차원 배열을 이해하고 사용해 보자! 코틀린에서의 2차원 배열은 다른 언어와 조금 다릅니다. 그리고 사용하는 방법도 여러가지 입니다. 우선들어가기 앞서서 행과 열에 대해 알아봅시다 가로로 쭉 한줄이 1행 입니다. 이 표는 가로 5줄 이므로 5행을 의미합니다 세로로 쭉 한줄은 1열 입니다. 이표는 세로 6줄 이므로 6열을 의미합니다 1. 첫번째 방법은 arrayOf() 괄호 안에 배열을 행의 개수만큼 arrayOf()를 쓰고 배열의 열만큼 두번째 arrayOf() 괄호안에 값을 넣는 방법입니다 //2차원 배열 선언 val array1 = arrayOf(arrayOf("Aa", "Bb", "Cc", "Dd", "Ee"), arrayOf("Ff", "Gg", "Hh", "Ii", "Jj"), arrayOf("Kk", "Ll", "Mm", "Nn".. 2021. 7. 8.
자바의 switch 보다 강력한 kotlin의 when! 코틀린의 when의 분기 조건은 임의의 객체를 허용합니다(자바 switch는 분기 조건에 상수만을 허용) 아래 코드를 살펴보도록 하겠습니다 임의의 객체를 사용한 when fun mix(c1:Color, c2:Color) = when(setOf(c1, c2)){ setOf(RED, YELLOW) -> ORANGE setOf(YELLOW, BLUE) -> GREEN setOf(BLUE, VIOLET) -> INDIGO else -> throw Exception("Dirty color") } when(setOf(c1, c2)) 여기서 알수 있는것은 when식의 인자는 아무 객체나 사용할수 있다는 것입니다. when이 인자로 받은 객체가 각 분기 조건에 있는 객체와 같은지 테스트 하기 때문입니다 아래 else는.. 2021. 4. 5.
반응형