Android(Kotlin)

Android Room Google Ex

----___<<<<< 2021. 8. 22. 19:59

 Android Kotlin Room 예제입니다.

 

 아래의 예제를 참고했습니다. 기존 코드를 그대로 돌리면 오류가 나는 부분이 있기 때문에, 일부 수정해줬습니다.

https://developer.android.com/codelabs/android-room-with-a-view-kotlin#3

 

뷰를 사용한 Android Room - Kotlin  |  Android 개발자  |  Android Developers

이 Codelab에서는 Kotlin 코루틴과 함께 Android 아키텍처 구성요소(RoomDatabase, Entity, DAO, AndroidViewModel, LiveData)를 사용하는 Android 앱을 Kotlin으로 빌드합니다. 이 샘플 앱은 단어 목록을 Room 데이터베이스

developer.android.com

 

 일단은 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