Sobre el Proyecto
LePokedex es una aplicación nativa para Android diseñada como un proyecto académico para la asignatura de PMDM (Programación Multimedia y de Dispositivos Móviles). El objetivo es crear una Pokédex funcional y visualmente atractiva donde los usuarios puedan gestionar una colección de Pokémon.
La aplicación implementa las operaciones básicas de un CRUD (Crear, Leer, Actualizar y Eliminar) sobre una lista de Pokémon, permitiendo una gestión completa de la colección personal del usuario.
Características Principales
La versión actual de la aplicación incluye las siguientes funcionalidades:
- Listado de Pokémon: Muestra todos los Pokémon de la colección en una lista vertical clara y eficiente, construida con
RecyclerView. - Vista de Detalles: Al seleccionar un Pokémon, el usuario accede a una pantalla con toda su información, incluyendo estadísticas de combate, altura, peso y descripción.
- Añadir Pokémon: Un formulario accesible desde un botón flotante (FAB) permite al usuario crear un nuevo Pokémon e introducir todos sus datos.
- Eliminar Pokémon: Desde la vista de detalles, es posible eliminar permanentemente un Pokémon de la colección.
- Filtro por Tipo: Un menú desplegable (
Spinner) en la pantalla principal permite filtrar la lista para mostrar solo Pokémon de un tipo específico (ej. "Fuego", "Agua", "Planta").
Tecnologías Utilizadas
El proyecto está construido enteramente con tecnologías nativas de Android, enfocándose en las buenas prácticas de desarrollo de la plataforma:
- Lenguaje: Java.
- Entorno de Desarrollo: Android Studio.
- Componentes de UI: Se utiliza XML para la definición de layouts, empleando componentes de Material Design como
RecyclerView,CardView,FloatingActionButtonySpinner. - Navegación: La navegación entre pantallas se gestiona mediante
Intentsde Android, pasando datos entreActivities(usando la interfazSerializable). - Gestión de Datos: Los datos se manejan en memoria a través de un
ArrayListestático. UnPokemonAdapterpersonalizado actúa como puente entre esta lista y la interfaz de usuario.
Autores del Proyecto
Este proyecto ha sido desarrollado por:
- Juan José Gamero
- Rafael Lázaro
- Jose Manuél Jiménez
Documentación