En este nuevo artículo del Curso de Programación en Android que estamos publicando vamos a tratar el temido [o a veces incomprendido] tema de los Content Providers. Un Content Provider no es más que el mecanismo proporcionado por la plataforma Android para permitir compartir información entre aplicaciones. Una aplicación que desee que todo o parte de la información que almacena esté disponible de una forma controlada para el resto de aplicaciones del sistema deberá proporcionar un content … [Read more...]
Bases de Datos en Android (III): Consultar/Recuperar registros
En el anterior artículo del curso vimos todas las opciones disponibles a la hora de insertar, actualizar y eliminar datos de una base de datos SQLite en Android. En esta nueva entrega vamos a describir la última de las tareas importantes de tratamiento de datos que nos queda por ver, la selección y recuperación de datos. De forma análoga a lo que vimos para las sentencias de modificación de datos, vamos a tener dos opciones principales para recuperar registros de una base de datos SQLite en … [Read more...]
Bases de Datos en Android (II): Insertar/Actualizar/Eliminar
En el artículo anterior del curso de programación en Android vimos cómo crear una base de datos para utilizarla desde nuestra aplicación Android. En este segundo artículo de la serie vamos a describir las posibles alternativas que proporciona la API de Android a la hora de insertar, actualizar y eliminar registros de nuestra base de datos SQLite. La API de SQLite de Android proporciona dos alternativas para realizar operaciones sobre la base de datos que no devuelven resultados (entre ellas … [Read more...]
Bases de Datos en Android (I): Primeros pasos
En los siguientes artículos de este tutorial de programación Android, nos vamos a detener en describir las distintas opciones de acceso a datos que proporciona la plataforma y en cómo podemos realizar las tareas más habituales dentro de este apartado. La plataforma Android proporciona dos herramientas pricipales para el almacenamiento y consulta de datos estructurados: Bases de Datos SQLite Content Providers En estos próximos artículos nos centraremos en la primera opción, SQLite, … [Read more...]
SQLite y .NET (Parte 2)
En este segundo artículo de la serie (si no leíste la parte 1 te la recomiendo) vamos a ver lo sencillo que resulta utilizar una base de datos SQLite en una aplicación escrita en C# (sería análogo para cualquier lenguaje .NET). Lo primero que haremos será crear el proyecto en Visual Studio o cualquier otro IDE de desarrollo .NET y añadir a las referencias del proyecto el proveedor ADO.NET 2.0 para SQLite (en el artículo anterior comentamos dónde podíamos conseguir este proveedor). La librería … [Read more...]
SQLite y .NET (Parte 1)
En este primer artículo comentaré de forma general las características de SQLite y cómo comenzar a crear bases de datos bajo esta plataforma. ¿Qué es SQLite? SQLite es, como indican en un artículo de su propia web oficial, una base de datos de código libre con las siguientes características distintivas: No necesita configuración, ni tras la instalación inicial ni para el posterior mantenimiento. No utiliza servidor. Se puede utilizar embebida dentro de otra aplicación o gestionar los … [Read more...]
Cuando Access no da la talla
Cuando se tiene entre manos un proyecto pequeño que necesita utilizar una base de datos para almacenar la información necesaria muchos de nosotros recurrimos a nuestra querida base de datos Microsoft Access. Esta solución es perfectamente válida en situaciones en que las necesidades de rendimiento son de nivel medio-bajo, sobre todo teniendo en cuenta el soporte de fábrica incluido con .NET y las "facilidades" que ofrece su interfaz gráfica para realizar el diseño del repositorio de … [Read more...]