¿Puede alguien explicar por qué se utiliza exactamente Dalvik en Android? ¿Es para proporcionar portabilidad y capacidad para que los desarrolladores de aplicaciones escriban código independiente del hardware? No creo que se utilice por razones de seguridad, ya que el sandboxing de las aplicaciones se consigue a través de permisos de usuario al estilo de Unix, donde cada aplicación se ejecuta bajo una identificación de usuario diferente.
Preguntaba por la máquina virtual Dalvik y no sólo por la partición. Por qué es necesario que las aplicaciones se ejecuten en una máquina virtual?
0 votos
Existen respuestas sobre SO que discuten esto, si ayuda. Y Dalvik se sustituye por completo por ART (Android RunTime) desde Lollipop.
0 votos
Gracias @Andrew , pero esa respuesta habla de Dalvik no ser lento como podríamos suponer, pero yo todavía no encontrar exactamente por qué se utiliza.