Android

Room Database

Database lokal dengan Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData dan Flow

25 pertanyaan wawancaraยท
Mid-Level
1

Apa itu Room di Android?

Jawaban

Room adalah library persistensi yang menyediakan lapisan abstraksi di atas SQLite. Room menyederhanakan akses database dengan anotasi dan menghasilkan kode untuk menghindari boilerplate. Room merupakan bagian dari Android Jetpack.

2

Apa saja 3 komponen utama Room?

Jawaban

3 komponen utama Room adalah: 1) Entity (merepresentasikan tabel), 2) DAO (Data Access Object, berisi query), 3) Database (kelas abstrak yang berisi konfigurasi database dan DAO).

3

Apa kegunaan anotasi @Entity di Room?

Jawaban

@Entity menandai sebuah kelas sebagai tabel database. Setiap field di kelas menjadi kolom. Secara default, nama tabel adalah nama kelas, tetapi dapat dikustomisasi dengan tableName.

4

Bagaimana cara mendefinisikan primary key di Entity Room?

5

Apa kegunaan anotasi @ColumnInfo?

+22 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis