Del curso: Desarrollo Android esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.400 cursos impartidos por expertos del sector.

Room Database en Android

Room Database en Android

Room necesita, dentro de nuestro código, tener una clase que sepa que estamos heredando de Room Database. Esta clase dentro de nuestro código ahora mismo sería 'MiTiempoRoomDatabase'. Aparte de heredar de esta clase necesitamos decirle al motor de Room una anotación que es de tipo 'Database'. en este caso nuestra clase, a la vez de heredar, tendrá la anotación 'Database' con una serie de parámetros para configurar nuestra base de datos. El primero de los parámetros es 'entities', en el cual recibirá un "array" con las clases que conforman las entidades o tablas de nuestra base de datos. El siguiente parámetro es 'version', que significará el número de la versión de nuestra base de datos. Y por último, 'exportSchema', que utilizaremos para decirle a Room que exporte el esquema de la base de datos a una carpeta. Aunque no es obligatorio, es una buena práctica tener el historial del esquema en una carpeta, por si fuera necesario. en este caso le vamos a decir que sí deseamos tener el…

Contenido