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은 아래와 같습니다.

 

그리고 나머지 코드들

 

'Android Jetpack' 카테고리의 다른 글

WorkManager - 1 (WorkManager란)  (0) 2022.03.06
Coroutine - 4 (Retrofit + Coroutine)  (0) 2022.03.02
Coroutine - 2 (Dispatchers)  (0) 2022.02.22
Coroutine - 1 (Coroutine이란?)  (0) 2022.02.20
Jetpack Navigation - 6 (Animation)  (0) 2022.02.19