[Android, MVVM, Coroutine] 활용 #2 - Room에서 Coroutine 사용 이전 포스팅에서 Android에서 Coroutine이 사용 가능하도록 설정 된 상태라면 Room에서 coroutine을 이용한 DB 접근방법에 대해서 알아봅니다. 상세내용이 담긴 포스팅 2019/11/25 - [개발이야기/Android] - Android Room & Coroutines 2019/11/04 - [개발이야기/Kotlin] - [Kotlin] 코틀린 - 코루틴#10- Asynchronous Flow(1/2) 2019/11/16 - [개발이야기/Kotlin] - [Kotlin] 코틀린 - 코루틴#11- Asynchronous Flow(2/2) room 2.1에서 부터 coroutine을 지원하기 시작했고 room 2.2부터 Flow를 지원합니다. 실제로 이 두가지를 어떻게 호출하고 사용하는지 .. 개발이야기/Android 5년 전
Android Room & Coroutines 해당 내용은 하기 링크를 번역한 내용입니다. https://medium.com/androiddevelopers/room-coroutines-422b786dc4c5 물론 추가적인 의역 및 설명이 추가되어 있습니다.Room 2.1에서 부터 Kotlin coroutine을 지원하기 시작했습니다. 2.2 버전부터는 return값으로 flow도 제공하지요~ Room에서 coroutine을 지원하면서 DAO에서 suspend function을 만들어 선언해 놓으면 해당 function들은 main thread에서 동작하지 않습니다. 따라서 DB 접근할때 따로 background thread를 만들어서 접근할 필요가 없어졌습니다. 아래에서는 이를 사용하는 방법과 내부적으로 어떻게 동작하는지와 test는 어떻게 진행해.. 개발이야기/Android 5년 전