Android Kotlin Room 예제입니다.
아래의 예제를 참고했습니다. 기존 코드를 그대로 돌리면 오류가 나는 부분이 있기 때문에, 일부 수정해줬습니다.
https://developer.android.com/codelabs/android-room-with-a-view-kotlin#3
일단은 Gradle에 파일 업데이트를 해줍니다.
이 부분에서 버전을 맞추지 않아 오류가 나서 헤맬 수 있는데 꼭 버전을 맞춰줘야 합니다.
Entity(Table)를 만들어줍니다.
Dao(Query) 만들어줍니다.
Room Database를 정의해줍니다.
좀 새로운게 @Volatile 이라는 것이 나오는데, 메모리에 저장하겠다는 뜻입니다.
그 다음 Repository를 만들어줍니다.
Application를 선언하고 menifest에 추가해줍니다.
그 다음 repository를 이용해서 넣어주고 불러오면 됩니다.
'Android(Kotlin)' 카테고리의 다른 글
코루틴(Coroutine) (0) | 2021.08.23 |
---|---|
Android Workmanager (0) | 2021.08.22 |
Unable to load class 'javax.xml.bind.JAXBException'. (0) | 2021.08.22 |
DiffUtil (0) | 2021.08.22 |
kotlin lateinit lazy (0) | 2021.08.22 |