Aunque suena como la panacea que siempre se repite con cada nueva versión, Android 4.4 KitKat presenta cambios para mejorar el rendimiento. Así lo desvelan algunas notas técnicas de la nueva release de Android. Simplificando la implementación que conforma el funcionamiento de Android podemos decir que, la vieja máquina virtual Dalvik será sustituida en futuras versiones por una nueva más optimizada con la que se está trabajando a partir de KitKat, conocida como ART.
ART ha sido introducida en Android 4.4 KitKat de forma experimental. Podemos activarla entrado en ajustes y, posteriormente, en opciones de desarrollo. Allí encontramos la opción de elegir tiempo de ejecución entre las que elegir: Dalvik (por defecto) y la nueva ART.

Como se avisa en los documentos técnicos para desarrolladores, debemos hacerlo bajo nuestro propio riesgo, ya que puede que algunas aplicaciones no funcionen correctamente. Está orientado sólo para desarrolladores que quieran optimizar sus aplicaciones a la nueva máquina virtual y envíen feedback.
Parece que la noticia de la compra de Flexycore por parte de Google, responsables de DroidBooster para mejorar el rendimiento de Android, empieza a dar sus frutos. En los próximos meses trabajarán para optimizar ART y que en próximas versiones veamos mejoras notables con este cambio interno en la arquitectura de Android. De momento, es sólo un paso no lancemos las campanas al vuelo por que falta mucha integración por delante. Quizás Android 5.0 tendrá por defecto ART y digamos adiós a Dalvik.
Como datos más técnicos para desarrolladores podemos encontrarnos estas dos runtimes en el código de Android 4.4. La habitual Dalvik (libdvm.so) y ART (libart.so). Cada uno trabaja con archivos distintos una vez compiladas las clases java: ODEX para Dalvik y OAT de ART para hacer la traducción se ha incorporado unas clases para traducir de ese tipo de compilación, dex2oat.
Más información | ART en Android Documentation En Xataka Android | Ya se encuentra disponible el código fuente de Android 4.4 (KitKat), Android 4.4 (KitKat) anunciado oficialmente, estas son sus principales novedades
Ver 33 comentarios
33 comentarios
Escapology
Es buena noticia que Android vaya a renovar su runtime. Seguramente sea una de las principales novedades de Android 5.0.
Ahora hay que ver cual es la mejora de rendimiento entre Dalvik y ART, pero si Google cambia de máquina virtual es porque el cambio será importante.
Si Android 4.4 ha conseguido que funcione perfectamente en dispositivos con 512 MB de RAM me da que Android 5.0 podrá funcionar bien en dispositivos con los procesadores menos potentes. Me da que todas estas mejoras van por las Google Glass y el smartwarch de Google.
trivi88
¿Podríais hacer un test de antutu con ambas maquinas virtuales a ver si se notan diferencias apreciables?
Saludos!
moisesfco
Habrá que probar, me estoy entusiasmando a compilar una versión para mi note, aunque ya estará rodando o en camino alguna rom por ahí.
Un saludo,
chesterchaz
Instalando en mi Xperia Z. A ver si hay mejora realmente.
tonymartz
Interesante, aunque es de suponer lo peor, más fragmentación con esta implementación. ..
jomasu
Probado en Nexus 4 con 4.4, da bastantes FC y no se nota mejora (en parte porque ya vuela). A ver como evoluciona el tema.
assavar
Pregunta de ignorancia completa. ¿Para que sirven estos archivos?
grcaceres70
Disculpen mi ignorancia... tengo un Nexus 4 y acabo de activar ART pero además tengo una Nexus 7 2012 y cuando trato de hacer lo mismo no encuentro la opción... que es lo que ocurre?
victorvidal
Yo he activado ART en el LG G3 y mejora su rendimiento más aún. Solo que parece que con algunas aplicaciones no es compatible porque es la primera vez que quiero instalar una en concreto y no me deja.
cuartas
Esta bien eso de que quieran reducir el lag y todo eso, pero la verdad, le dan demasiada transcendencia a eso, realmente es tan, pero tan importante? tan importante es que te demores 0.1s menos en una transición o inicio de app? y eso que los otros SO suelen demorarse mas mostrando animaciones.
En mi opinion que lo unico que puedan presumir ios y wp respecto a android sea la ausencia de lag es triste, triste y patético.
Por otro lado me encantaria de algun modo que esos otros 2 se pudieran usar bajo máquina virtual a ver si están tan optimizados en comparación con android, aunque claro, imposible