SQLite y Content Providers en Android
Posted by jbeer | Filed under android
Sigamos hablando un poco más sobre las entrañas de Android. Esta vez el post va dedicado al gestor de base de datos que tiene Android internamente y a sus proveedores de contenido o Content Providers.
La plataforma Android nos proporciona un sistema para almacenar los datos de nuestras aplicaciones de forma persistente. Cierto es que se podrían almacenar en ficheros, pero ¿No es mucho mejor tener bases de datos? SQLite3 es el gestor que implementa Android. Una base de datos ligera pero suficiente para guardar cualquier dato que necesitemos en el dispositivo móvil.
De hecho, toda la información de los contactos, los números de teléfono, los sms recibidos, las llamadas enviadas/recibidas/perdidas, configuraciones del teléfono….todo esto está almacenado en estas bases de datos, y podemos hacer uso de esa información en nuestras aplicaciones. Observando en la tabla correcta, podemos saber si ha llegado algún SMS nuevo y de quien es, o si hay alguna llamada perdida.
Además de tener ya una base de datos predeterminada, podemos crearnos nuestras propias tablas, totalmente personalizada.
¿Como accedemos a estas tablas? ¿Como las creamos? ¿Como actualizamos los datos de las tablas?
Todas esas preguntas tienen la misma respuesta: Usando Content Providers.
Podemos decir que los Content Providers son gestores de contenido, que nos abstraen de los datos con los que estamos trabajando, con funciones de alto nivel podremos gestionar nuestras bases de datos de manera bastante eficiente.
Para que este post no se convierta en una lectura infernal, hablaremos más profundamente de como gestionar los Content Provider en siguientes artículos.
Tags: android










