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 |
---|---|---|
![]() |
![]() |
![]() |
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
Conocer más sobre la estructura de directorios.