본문 바로가기
반응형

코틀린 코루틴2

ViewModel에서 Coroutine을 이용하는 방법 #ViewModel Scope Coroutine을 안드로이드에서 사용한다고 했을 때, ViewModel에서 사용하면 매우 효율적인데요. 오늘은 Coroutine을 ViewModel에서 사용하는 방법에 대해서 정리해 보도록 하겠습니다. Coroutine에 관해 기본적인 내용들은 아래 링크를 참조해 주세요. >> Kotlin Coroutine에 대한 정리 1. ViewModel 과 Coroutine Coroutine도 더이상 작업이 필요하지 않거나 할 때, cancel을 적절히 해주어야 하는데요. 이럴 때 ViewModel과 연계되어 있으면, ViewModel의 라이프사이클에 맞추어, 쉽게 Coroutine도 관리할 수 있습니다. 예전 Coroutine에 관한 글에서도 정리하였지만, Coroutine의 관리 단위는 Scope입니다. Sc.. 2019. 10. 10.
Kotlin Coroutine에 대한 정리 이제 안드로이드 개발을 하면서, RxJava나 AsyncTask이외에도 다른 Thread로 작업을 할 수 있는 방법이 생겼는데요. 바로 Kotlin의 Coroutine입니다. Coroutine은 RxJava만큼 다양한 Operator를 제공해주지는 않지만, 심플하다는 면에서는 좀 더 좋은면이 있는 것 같습니다. 오늘은 이 Coroutine에 대해서 정리해 보도록 하겠습니다. 1. 라이브러리 implement 가장 먼저 해야할 것은 역시 Library설정인데요. Kotlin의 버전을 최신 버전으로 하구요. 아래와 같이 app레벨의 build.gradle에서 implement해 줍니다. 마치 rxjava와 rxandroid를 같이 implement했듯이, coroutine도 core와 android 라이브러.. 2019. 10. 9.