Android

Room Database

Local database with Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData and Flow

25 gespreksvragen·
Mid-Level
1

What is Room in Android?

Antwoord

Room is a persistence library that provides an abstraction layer over SQLite. It simplifies database access with annotations and generates code to avoid boilerplate. Room is part of Android Jetpack.

2

What are the 3 main components of Room?

Antwoord

The 3 main components of Room are: 1) Entity (represents a table), 2) DAO (Data Access Object, contains queries), 3) Database (abstract class containing database configuration and DAOs).

3

What is the @Entity annotation used for in Room?

Antwoord

@Entity marks a class as a database table. Each field in the class becomes a column. By default, the table name is the class name, but it can be customized with tableName.

4

How to define a primary key in a Room Entity?

5

What is the @ColumnInfo annotation used for?

+22 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis