Aplicaciones android

Comenzaremos nuestro recorrido por el mundo de las aplicaciones android, trabajando con un pequeño ejemplo llamado Almacen sobre el cual gira la información que se expone tanto en el uso de base de datos como en programación java en este blog. La aplicación supone un crecimiento en la comprensión del desarrollo de aplicaciones yendo de elementos más simples a otros más elaborados según avanzamos en su desarrollo.

Podeis encontrar el código de dicho ejemplo en Almacen.tar

Sobre Almacen

Esta aplicación se sitúa en un contexto de control de store en una pequeña tienda de ropa. No obstante, cambiando el nombre a los elementos puede servir para cualquier otro tipo de negocio en el cual se necesiten las funciones básicas de dar de alta productos, actualizarlos, dar de baja productos y realizar consultas sobre ellos.

Algunas de las interfaces con el usuario se muestran en la siguientes imágenes.

Pantalla principal Resultado de consulta Modificación datos
almacen_pantalla_principal almacen_pantalla_listado almacen_pantalla_modificar

Entorno de trabajo y estructura del proyecto

Nos ayudamos del entorno Eclipse para el desarrollo de nuestro Almacén. Dentro de nuestro explorador aparecerán sobre la pestaña Almacen toda la estructura de clases, ficheros xml y demás necesarios para su correcto desarrollo, tal y como se muestra en la siguiente tabla.

Directorio Ficheros Descripcion
Almacen/src/ com.example.almacen MainActivity.java Clase principal
Resultado.java Resultado de la inserción de producto
Consulta.java Clase de consulta de producto
ResultadoConsulta.java Resultado de consulta de producto
Modificar.java Clase actualizar/borrar producto
ResultadoMod_Bor.java Resultado de la actualización/borrado de producto
DatabaseHelper_almacen.java Clase extiende a SQLiteOpenHelper
MiAdaptador.java Clase extiende a ArrayAdapter
Almacen/res/drawable ic_action_search.png Icono de búsqueda
imagen.png Icono principal
invierno.png Icono de producto de invierno
verano.png Icono de producto de verano
vacio.png Icono vacio
Almacen/res/layout al_mail.xml Layout de la ventana principal
al_resultado.xml Layout del resultado de la inserción de datos
al_consulta.xml Layout de la interfaz de consulta
al_resultado_consulta.xml Layout dela resultado de la consulta
al_listado.xml Layout añadido a al_resultado_consulta.xml
al_modificar.xml Layout de la interfaz de modificación/borrado de productos
Almacen/res/menu main_activity_actions.xml Menu principal
resultado.xml Menu secundario
Almacen/res/values strings.xml Definición de cadenas de texto
colors.xml Definición de colores
styles.xml Definición de estilos
dimens.xml Definición de márgenes
Almacen/ AndroidManifest.xml Declaración principal de la aplicación

 

El siguiente esquema muestra las relaciones entre las clases y ficheros xml

esquema-0-0

Conocer más sobre la estructura de directorios.

Seguimos descubriendo la aplicación Almacen.