Bienvenidos sean a este post, hoy hablaremos sobre la base de como crear un ContentProvider el cual requiere de tres pasos:

  • Definir una estructura de almacenamiento de datos
  • Crear una clase extendiendo ContentProvider
  • Declarar al ContentProvider en AndroidManifest.xml

Para la estructura de almacenamiento de datos utilizaremos a SQLite, en caso de no querer compartir tu informacion con otras aplicaciones no debes crear el ContentProvider y como vimos en los posts anteriores solamente necesitamos crear la base de datos para la misma, pero en los proximos posts trabajaremos con Asteroides donde primero haremos una nueva aplicacion para poder compartir nuestra puntuacion con otras aplicaciones, aunque en la vida real esto no resultara muy practico si nos sera util para entender el concepto, para ello hablaremos muy brevemente sobre lo que haremos.

Primero crearemos una nueva clase en nuestra nueva aplicacion, la cual extendera a SQLiteOpenHelper y sera la encargada de almacenar nuestra estructura de datos, para nuestro siguiente paso crearemos una nueva clase la cual extendera a ContentProvider y debemos sobreescribir algunos metodos, y por ultimo veremos como declararlo en AndroidManifest.xml para poder implementarlo, y por ultimo lo implementaremos en Asteroides pero esto lo iremos viendo durante los siguientes dias.

En resumen, hoy hemos visto cuales son los tres pasos necesarios para crear un ContentProvider, hemos hablado lo que haremos mas adelante y como podremos implementarlo, espero les sea util sigueme en Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios