Android Jetpack
Coroutine - 3 (Room + Coroutine)
----___<<<<<
2022. 2. 27. 19:43
개복치개발자 강의는 아래의 링크에서 확인할 수 있습니다.
개복치개발자 | Linktree
uyalae@naver.com
linktr.ee
자 이번에는 이전에 했던 Room을 좀 더 발전시켜보겠습니다.
https://philosopher-chan.tistory.com/1483
Android Room - 5 (Room + ViewModel + ViewModelScope + LiveData)
개복치개발자 강의는 아래의 링크에서 확인할 수 있습니다. 개복치개발자 | Linktree uyalae@naver.com linktr.ee Room을 이전에 배운 ViewModel과 LiveData를 이용해서 함께 사용해보도록 하겠습니다. 여기.
philosopher-chan.tistory.com
아래와 같이 매우 간단한 앱입니다.
전체 데이터를 불러오고
데이터를 db에 쌓습니다.
자, 그러면 이 친구들을 어떻게 하는건지 하나씩 보겠습니다.
일단 xml파일들은 아래와 같고
폴더 구조는 아래와 같이 만들었습니다.
gradle에 아래와 같이 넣어주고
// ROOM
def roomVersion = "2.4.0"
implementation("androidx.room:room-runtime:$roomVersion")
kapt("androidx.room:room-compiler:$roomVersion")
implementation("androidx.room:room-ktx:$roomVersion")
//ViewModelScope
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0")
id 'kotlin-kapt'
전체 gradle은 아래와 같습니다.
그리고 나머지 코드들