안드로이드 앱 개발

Coroutine 사용 방법 본문

코틀린(Kotlin)공부

Coroutine 사용 방법

스텝바이스텝안드로이드 2021. 4. 9. 22:12

1. dependency를 추가한다.

 

implrmentation "androidx.lifecycle:lifecycle-runtime-ktx:2.2.0"

 

안드로이드에는 UI thread와 Worker thread가 존재한다고 한다.

예를 들어, Room library를 사용해서

내장 DB에 접근할 때 UI thread에서 메소드를 작동하면

error로 앱이 종료된다.

 

2. 백그라운드에서 작업되야하는 코드를 작성한다.

lifecycleScope.launch(Dispatchers.IO){


	//백그라운드 작업 코드
    
}