Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Library Persistensi Room   Bagian dari Android Jetpack.

Library persistensi Room memberikan lapisan abstraksi pada SQLite untuk memungkinkan akses database yang lebih stabil sambil memanfaatkan kemampuan penuh SQLite.

Library ini membantu Anda membuat cache data aplikasi pada perangkat yang menjalankan perangkat Anda. Cache ini, yang berfungsi sebagai satu-satunya sumber ketepatan aplikasi, memungkinkan pengguna melihat salinan informasi kunci yang konsisten dalam aplikasi Anda, terlepas apakah pengguna terhubung ke internet.

Untuk menggunakan Room di aplikasi Anda, tambahkan dependensi berikut ke file build.gradle aplikasi Anda:

Kotlin

dependencies {
  def room_version = "2.2.5"

  implementation "androidx.room:room-runtime:$room_version"
  kapt "androidx.room:room-compiler:$room_version"

  // optional - Kotlin Extensions and Coroutines support for Room
  implementation "androidx.room:room-ktx:$room_version"

  // optional - Test helpers
  testImplementation "androidx.room:room-testing:$room_version"
}

Java

dependencies {
  def room_version = "2.2.5"

  implementation "androidx.room:room-runtime:$room_version"
  annotationProcessor "androidx.room:room-compiler:$room_version"

  // optional - RxJava support for Room
  implementation "androidx.room:room-rxjava2:$room_version"

  // optional - Guava support for Room, including Optional and ListenableFuture
  implementation "androidx.room:room-guava:$room_version"

  // optional - Test helpers
  testImplementation "androidx.room:room-testing:$room_version"
}

Dokumentasi lebih lanjut

Untuk panduan penerapan kemampuan Room ke solusi persistensi penyimpanan data aplikasi, lihat panduan pelatihan Room.

Referensi lainnya

Untuk mempelajari Room lebih lanjut, lihat referensi tambahan berikut.

Sampel

Codelab

Blog