¿Qué tipo de algoritmos usa Android para mezclar tu música?

Contestaré esto con un ejemplo. supongamos que tiene una matriz A de todos los nombres de canciones organizados en algún orden (Diga alfabéticamente)
Ahora para aleatorizarlo, seleccione un no aleatorio hasta el tamaño (A) y copie ese elemento (nombre de la canción) desde esa posición desde la matriz A a la nueva matriz B. ahora elimine ese nombre de canción de la matriz A. Continúe este proceso hasta que obtenga para vaciar la matriz A.
En resumen, lo que ha hecho es que movió una canción aleatoria de la primera matriz a la nueva matriz una por una, por lo tanto, obtuvo canciones mezcladas en una nueva matriz.
Para la parte superior, si desea disminuir la complejidad, puede hacerlo en una sola matriz intercambiando los valores, pero sí, si lo hace con dos matrices, podría ralentizar su reproductor dependiendo de la longitud de su matriz.
Puedes ver mi reproductor de música en Play Store: Geet: Music Player – Aplicaciones de Android en Google Play