Android

Room Database

Banco de dados local com Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData e Flow

25 perguntas de entrevista·
Mid-Level
1

O que é o Room no Android?

Resposta

Room é uma biblioteca de persistência que fornece uma camada de abstração sobre o SQLite. Ela simplifica o acesso ao banco de dados com anotações e gera código para evitar boilerplate. Room faz parte do Android Jetpack.

2

Quais são os 3 componentes principais do Room?

Resposta

Os 3 componentes principais do Room são: 1) Entity (representa uma tabela), 2) DAO (Data Access Object, contém as consultas), 3) Database (classe abstrata que contém a configuração do banco de dados e os DAOs).

3

Para que serve a anotação @Entity no Room?

Resposta

@Entity marca uma classe como uma tabela do banco de dados. Cada campo da classe se torna uma coluna. Por padrão, o nome da tabela é o nome da classe, mas pode ser personalizado com tableName.

4

Como definir uma chave primária em uma Entity do Room?

5

Para que serve a anotação @ColumnInfo?

+22 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis