Sé que todas las aplicaciones de Android, que yo sepa, se compilan a código de Java, se convierten en código dex (para la Máquina Virtual Dalvik), y luego se ejecutan con respecto a cualquier ABI que sea compatible entre la VM y su enlace/exposición.
Sin embargo, después de arrancar Android, siempre me he preguntado si el propio escritorio también es un ejecutable de Dalvik, o si no se está ejecutando en la máquina virtual como todas las demás aplicaciones.
¿Qué quiero decir con "escritorio"? Me refiero a la pantalla de inicio:
¿Alguien podría aclarar esto o sabe algo al respecto? No los widgets, fondos, etc., sino la esencia de toda la interfaz gráfica/pantalla de inicio/escritorio. ¿Es una "aplicación" que se ejecuta en Dalvik, como supuestamente hacen todas las demás, o es un proceso del sistema/proceso separado que se ejecuta fuera de la máquina virtual?