Saltar a contenido

Multimedia, arquitectura y evaluación en Android

1. Multimedia dentro de la arquitectura de la app

Las librerías multimedia no deben acoplarse directamente a la UI.

Esquema habitual:

  • UI → solicita acción
  • ViewModel → gestiona estado
  • Capa multimedia → ejecuta acción (carga imagen, reproduce vídeo, captura)

Esto facilita:

  • Pruebas
  • Mantenimiento
  • Escalabilidad

2. Gestión del ciclo de vida

Errores graves en prácticas:

  • Reproductores que siguen activos al salir de la pantalla
  • Cámara abierta en segundo plano
  • Recursos no liberados

Buenas prácticas:

  • Inicializar recursos cuando la pantalla es visible
  • Liberarlos cuando deja de serlo
  • Vincular multimedia al lifecycle

3. Estados y experiencia de usuario

Toda operación multimedia debe contemplar:

  • Cargando
  • Éxito
  • Error

Ejemplos:

  • Imagen que tarda en cargar
  • Vídeo que bufferiza
  • Cámara no disponible

No informar al usuario se considera mala praxis.

4. Errores típicos del alumnado

  • Cargar imágenes sin cache
  • Reproducir vídeo desde la Activity
  • No gestionar permisos correctamente
  • Bloquear la UI
  • Usar multimedia sin justificar la librería elegida

5. Criterios habituales de evaluación

Se valora positivamente:

  • Uso justificado de librerías
  • Código limpio y separado
  • Gestión correcta del ciclo de vida
  • Manejo de errores
  • Explicación clara del porqué de cada decisión

Estos criterios son comunes tanto en prácticas, proyectos como en defensas orales.