Jetpack Compose
Interfaz declarativa, navegacion Compose y pantallas reactivas conectadas al ViewModel.
Tecnologia
La app usa MVVM: MainActivity gestiona entrada y permisos, Compose renderiza, MediaPlayerViewModel concentra estado, MediaFileRepository consulta medios y los servicios sostienen playback e indexacion.
Interfaz declarativa, navegacion Compose y pantallas reactivas conectadas al ViewModel.
Motor de reproduccion para audio y video, MediaSession y servicio de primer plano.
Lectura de biblioteca multimedia Android y carpetas elegidas por el usuario.
Persistencia de recientes, posicion, velocidad, volumen y estado de reproduccion.
Escaneos periodicos de medios sin bloquear la interfaz principal.
Deteccion de cambios en carpetas para refrescar biblioteca cuando el sistema cambia.