일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- mvvm
- github
- ViewPager2
- TabLayout
- Coroutine
- retrofit
- GPT
- Mocky
- LinearLayout
- Backup Manager
- 안드로이드
- constraintlayout
- php
- CoroutineScope
- MVI
- ToyProject
- repositories
- SharedPreference
- Emulator fails to Launch
- figma
- compose
- 피그마
- Rotate
- Android
- AndroidStudio
- systembar
- ViewModel
- statusbar
- Swiftshader
- Kotlin
Archives
- Today
- Total
목록CoroutineScope (1)
Kwaang Tech
[Android] CoroutineScope와 launch 함수
CoroutineScope와 launch 함수CoroutineScopeCoroutineScope는 코루틴이 실행될 범위를 정의한다. 이는 코루틴의 생명주기를 관리하고, 코루틴이 어느 부분에서 실행되어야 할지를 결정한다.예를 들어, Activity나 Fragment와 같은 UI 컴포넌트에서는, 해당 컴포넌트의 생명주기에 맞춰 코루틴이 시작되고 종료되어야 하므로, lifecycleScope나 viewModelScope와 같은 특정 스코프를 사용한다.launch 함수launch는 새로운 코루틴을 시작하는 함수이다. 이 함수는 CoroutineScope 안에서 호출되며, 이 스코프 내에서 코루틴이 실행된다.launch는 비동기 작업을 시작하고, 즉시 제어를 호출자에게 반환한다. 이로 인해 메인 스레드가 차단되지..
Dev/Study
2023. 11. 23. 18:34