Room Database
Banco de dados local com Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData e Flow
1O que é o Room no Android?
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.
2Quais são os 3 componentes principais do Room?
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).
3Para que serve a anotação @Entity no Room?
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.
Como definir uma chave primária em uma Entity do Room?
Para que serve a anotação @ColumnInfo?
+22 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação Android
Gerenciamento de Dados Android
Rede Android
Testes Android
Android Gradle
Fundamentos da linguagem Kotlin para Android
Trabalho em segundo plano
Jetpack Compose
Permissões e Funcionalidades do Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avançadas
Coleções e Operadores Kotlin
Kotlin Coroutines e Flow
Injeção de Dependências no Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avançado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domine Android para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis