Estoy tratando de averiguar las diferencias específicas en los tiempos de ejecución de Dalvik y ART. Me doy cuenta de que ART ya no usa la VM de Dalvik, sin embargo, una de las primeras cosas que noté después de instalar la vista previa de Android L fue que el proceso zygote todavía estaba corriendo. Si realmente se deshicieron de la VM de Dalvik, ¿no haría eso que el proceso zygote fuera inútil? Además, al inspeccionar el código fuente publicado a través de AOSP, todavía queda una gran parte de Dalvik.
Coincide con mi entendimiento de Zygote (siendo una no desviación). Desde la "vista del usuario", probablemente sea más fácil pensar en Zygote como un "servidor de aplicaciones", actuando como una "capa de abstracción" entre las aplicaciones y el sistema operativo (de alguna manera como lo hace HAL para abstraer hardware): ¿no importa qué está "abajo" (Dalvik o ART), la interfaz trata con "cosas" ?
1 votos
Difícil de saber, es una versión para desarrolladores y está LEJOS de estar completa. En este momento tiene mucho de Kitkat / Jellybean integrado solo para que funcione y arranque.
0 votos
Siendo aún una "vista previa de desarrollador ", podría no tener mucho sentido especular (aunque sigo la explicación de Dan). Podría ser como Dan describió, o podría ser un "residuo" que aún no está "totalmente obsoleto". Cuando todavía se ejecuta en la versión L, eso es algo diferente.