Room Database
Base de datos local con Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData y Flow
1¿Qué es Room en Android?
¿Qué es Room en Android?
Respuesta
Room es una biblioteca de persistencia que proporciona una capa de abstracción sobre SQLite. Simplifica el acceso a la base de datos con anotaciones y genera código para evitar el boilerplate. Room forma parte de Android Jetpack.
2¿Cuáles son los 3 componentes principales de Room?
¿Cuáles son los 3 componentes principales de Room?
Respuesta
Los 3 componentes principales de Room son: 1) Entity (representa una tabla), 2) DAO (Data Access Object, contiene las consultas), 3) Database (clase abstracta que contiene la configuración de la base de datos y los DAOs).
3¿Para qué sirve la anotación @Entity en Room?
¿Para qué sirve la anotación @Entity en Room?
Respuesta
@Entity marca una clase como una tabla de base de datos. Cada campo de la clase se convierte en una columna. Por defecto, el nombre de la tabla es el nombre de la clase, pero se puede personalizar con tableName.
¿Cómo definir una clave primaria en una Entity de Room?
¿Para qué sirve la anotación @ColumnInfo?
+22 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Gestión de Datos Android
Redes Android
Testing en Android
Android Gradle
Fundamentos del lenguaje Kotlin para Android
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Colecciones y Operadores de Kotlin
Kotlin Coroutines y Flow
Inyección de Dependencias en Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis