¿Por qué Groove Music en Android es mucho más lento que en iOS?

Demasiado perezoso para entrar en detalles aquí, pero el código de Android realmente no se ejecuta cerca del hardware. ¿Sabes qué es una máquina virtual? Imagine que no tiene acceso a su computadora, sino solo una máquina virtual que se ejecuta en ella. Dependiendo de su hardware, esto podría funcionar bien, pero nunca podrá utilizar toda la potencia de su computadora.

Esto es más o menos lo que sucede con Android. Apple hizo un gran esfuerzo para que el código de iOS funcione sin problemas en iOS, de modo que los teléfonos Android modernos necesitan MUCHA más potencia de procesamiento para realizar la misma tarea al mismo tiempo. (Compare las velocidades de reloj del iPhone 6s y Galaxy S7)

Es posible que haya escuchado que el hardware de las computadoras Apple es más débil y cuesta más. Aunque uno pensaría que esto hace que las computadoras Apple funcionen más lentamente, en realidad es todo lo contrario. Debido a que Apple puede hacer que su (propio) hardware y software funcionen tan bien entre ellos, IMO hacen la mejor experiencia de usuario que uno podría obtener.

Por último, debo mencionar que codifico aplicaciones de audio y MIDI para ambas plataformas y Android es un fastidio. Las versiones de iOS siempre tienen una latencia más baja y se procesan más rápido que los teléfonos Android. Hace 3 años, la gente culpaba a las cosas del núcleo por esto, podría ser una historia diferente hoy.