Ver Mensaje Individual
  #94  
Viejo 13/03/17, 17:54:57
Array

[xs_avatar]
El_Arcano El_Arcano no está en línea
Usuario muy activo
 
Fecha de registro: sep 2010
Localización: Galicia
Mensajes: 1,366
Modelo de smartphone: Nexus 5 -> X5 Plus -> P20 Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por BeNDeR_22 Ver Mensaje
Creo que la diferencia es que desde Lollipop, podías optar por una u otra. Pero puede ser que en Nougat, se parte de ART y creo que lo que realmente cambia es el tiempo de compilación JIT/AOT por lo que he podido leer. Si es que he entendido bien...

Si está realmente en Art, las aplicaciones deberían ocupar algo más, porque ya están compiladas y en memoria para ejecutarse más rápido.

En dalvik, se compilaban en el momento de ejecución y ocupaban menos.

Pero creo que sí, noto un ligero aumento de memoria en uso, y las aplicaciones creo que ocupan algo más. Aunque no puedo confirmarte esto último al 100%. Aunque eso explicaría que para actualización por OTA, se necesitaran 3,6 GB libres; por el posible aumento en el tamaño de las aplicaciones instaladas.
Desde Lollipop se forzó a usar ART. Antes se usaba Dalvik... salvo desde la 4.4.2 (creo) en la cuál podías elegir.

El cambio es que en Dalvik la aplicación compilaba en tiempo de ejecución por lo que ocupaba menos, tardaba más en abrirse y era más lenta. Con Art pasó a compilarse en tiempo de instalación y eso cambió, pasando las aplicaciones a ocupar más y tardar más en instalarse, pero abrirse más rápido y funcionar mejor...

Ahora por lo que he leído sigue siendo Art... pero se compila en tiempo de ejecución, por lo que tardan menos en actualizarse. Lo que no sé son las otras diferencias entre la estructura de Dalvik y Art, como puede ser Art pero compilarse en ejecución y porqué aún así ocupan lo mismo o incluso más...

Pero eso seguro: Dalvik con compilación en ejecución en Android 4, a partir de una 4.x.x se podía elegir y Art a partir de Lollipop con compilación en instalación (imitando el funcionamiento de iOS).
__________________
____________________________________

¡¡Luchemos todos aquí contra el cáncer!!
Responder Con Cita