본문 바로가기
개발/간단하게...

코루틴 Scope가 뭐야??

by lonewhitedot 2023. 5. 2.
반응형

코루틴이 더 이상 필요하지 않을수 있자나?

할일 다 했다던가.. 액티비티가 닫혔다던가.. 근데 그 스레드? 가 살아 있을 필요는 없자나.

 

그래서 그걸 처리를 해줘야 하는데... 그 단위? 가 scope인거야.

 

viewModelScope를 예를 들어 볼까??

 

viewModelScope는 안드로이드가 알아서 해당 viewModel의 lifecycle에 맞춰서 처리해주는 Scope야.

그래서 viewModel이 더이상 사용되지 않을때 그 viewModelScope는 정리가 되는거지.

 

이건 viewModelScope처럼 만들어주는게 있고, 내가 스스로 정의해서 사용해도 됨.

 

전체 앱 생명주기에 쭉 쓰는거라면 전체를 아우르는 GlobalScope 을 쓰면 되는거고...

각은 액티비티 내부에서도 커스텀으로 나눠서 주기를 관리할 수도 있고.

 

간단히 설명하면 그렇다는거고 어떻게 쓰는지는... 내 토이 프로젝트에서...헤헤

반응형

댓글