Room은 SQLite 를 추상화한 라이브러리이다. 때문에 원활한 데이터베이스 엑세스를 지원하는 동시에 SQLite를 완벽히 활용한다.
Room은 스마트폰 내장 데이터베이스에 데이터를 저장하기 위해 사용한다. 데이터베이스 데이터를 Java 또는 Kotlin 객체로 매핑해주고 데이터베이스를 구조적으로 분리하여 데이터 접근의 편의성을 높여주고 유지보수 하기 편리하다.
SQLite 에서는 되지 않던 기능들을 사용할 수 있고 사용감 측면에서도 더 쉽고 간편하게 사용할 수 있어 내부 DB를 좀 더 간편하게 구현할 수 있다.
때문에 SQLite 보단 Room 사용을 권장한다고 한다.
https://developer.android.com/jetpack/androidx/releases/room