일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- ReactiveProgramming
- 안드로이드
- 코틀린
- 디자인패턴
- kotlin강좌
- 안드로이드강좌
- Kotlin
- k8s
- 병렬프로그래밍
- 코루틴
- 테스트
- 책
- viewmodel
- 커스텀상태
- mockito
- android
- 자바
- 알게되는
- 스레드
- 알고리즘
- g 단위테스트
- Compose
- Coroutine
- Rxjava
- theming
- Gradle
- 안드로이드스튜디오
- 회고
- 글또
- 병럴프로그래밍
- Today
- Total
목록안드로이드 (22)
선생님, 개발을 잘하고 싶어요.
안드로이드 백그라운드 가이드 https://developer.android.com/guide/background 백그라운드 작업 분류 즉시 (Immediate) 사용자와 상호작용 해야 하는가? 지연 (Deferred) 사용자와 상호작용 하지 않아도 되는가? 정확한 시간에 작동하지 않아도 되는가? 정시 (Exact) 사용자와 상호작용 하지 않아도 되는가? 정확한 시간에 작동해야 하는가? 백그라운드 작업 분류에 따른 해결 즉시 (Immediate) 앱의 스코프 내부에서만 유요한: 코틀린 코루틴, RxJava 앱 외부 스코프에서도 유요한: WorkManager(with long running support) 미디어나 스마트키 위젯에 유요한: Foreground Service 지연 (Deferred) WorkM..
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 ..
이번 강좌를 다 보면 애뮬레이터를 만들 수 있다. 애뮬레이터를 이용해서 앱을 실행할 수 있다. 애뮬레이터 만들기 1. 애뮬레이터 매니저를 킨다. 2. Create Virtual Device를 클릭한다. 3. 아무 기기나 선택하고 Next를 누른다. 4. 위에 있는 SDK를 다운로드하고 Next를 누른다. 5. 이름을 적절히 선택하고, Finish를 누른다. 실행하기 상단의 초록 화살표 버튼을 눌러서 실행한다. 자동으로 애뮬레이터가 켜지고, 빌드되고 실행된다. 애뮬레이터 실행이 안된다면 애뮬레이터 목록에서 방금 만든 기기를 선택해주세요. 첫 앱 빌드를 축하드립니다.