일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 책
- Kotlin
- android
- Coroutine
- 자바
- 병렬프로그래밍
- g 단위테스트
- ReactiveProgramming
- 커스텀상태
- 병럴프로그래밍
- Compose
- theming
- 스레드
- 코틀린
- 안드로이드
- mockito
- viewmodel
- k8s
- 안드로이드강좌
- 알고리즘
- 테스트
- 글또
- Rxjava
- kotlin강좌
- 알게되는
- 회고
- Gradle
- 코루틴
- 디자인패턴
- 안드로이드스튜디오
- Today
- Total
목록분류 전체보기 (154)
선생님, 개발을 잘하고 싶어요.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cmwxmo/btqRqRR5QZ4/Ukc4d9e5hRMreCL6w6xmb1/img.png)
도입 part2에서 클래스에 대해서 다루었습니다. part3에서는 이 클래스를 이용해서 상속을 구현하는 방법을 알아보도록 하겠습니다. Java의 상속만 다뤄보신 분들은 코틀린이 제공하는 상속 문법과 제약이 처음에는 생소하실 수 있는데요. 정리된 걸 보시고 작업하시다 보면 코틀린의 섬세함에 놀라게 될 거예요. 👏 TL;DR - class 정의, 메서드 정의, 속성정의는 기본 final이다. - 상속 가능한 클래스를 만들기 위해서 open 키워드를 사용해야 한다. - override 가능한 메서드, 속성을 만들기 위해서 open 키워드를 사용해야 한다. - interface는 모든 함수가 기본 open 함수이다. Kotlin Way 코틀린은 상속 하기 위해서 extend와 같은 키워드가 필요하지 않아요. 그..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/etpSjb/btqPlb0q2Ht/JsQkhk5GY2QPsx9lVVb9Ck/img.jpg)
Gradle 세팅하기 //rxjava implementation "io.reactivex.rxjava2:rxjava:2.2.9" implementation 'io.reactivex.rxjava2:rxandroid:2.1.1' implementation "io.reactivex.rxjava2:rxkotlin:2.3.0" //paging implementation "androidx.paging:paging-runtime-ktx:2.1.2" implementation "androidx.paging:paging-rxjava2-ktx:2.1.2" 오늘 샘플 데이터, 샘플 레포지토리 data class News( val id: String, val page: Int ) interface NewsRepository ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnUN9Q/btqHVm7HQPN/FyNF9umZWXUqqoOhFE4ue0/img.png)
이번 강좌를 다 보면 애뮬레이터를 만들 수 있다. 애뮬레이터를 이용해서 앱을 실행할 수 있다. 애뮬레이터 만들기 1. 애뮬레이터 매니저를 킨다. 2. Create Virtual Device를 클릭한다. 3. 아무 기기나 선택하고 Next를 누른다. 4. 위에 있는 SDK를 다운로드하고 Next를 누른다. 5. 이름을 적절히 선택하고, Finish를 누른다. 실행하기 상단의 초록 화살표 버튼을 눌러서 실행한다. 자동으로 애뮬레이터가 켜지고, 빌드되고 실행된다. 애뮬레이터 실행이 안된다면 애뮬레이터 목록에서 방금 만든 기기를 선택해주세요. 첫 앱 빌드를 축하드립니다.