Anuncio

¿Cambiar el tiempo de ejecución de Android 4.4.2 KitKat puede exprimir el rendimiento adicional de su teléfono, o es mejor dejar ART solo hasta que Google decida implementarlo como un reemplazo funcional para Dalvik?

¿Qué es Android Runtime?

Los dispositivos Android se envían con un tiempo de ejecución llamado Dalvik. Tus aplicaciones necesitan Dalvik para funcionar. Android Runtime, o ART, ofrece una alternativa más rápida; Dalvik está optimizado para ejecutarse en hardware antiguo con un procesador y memoria limitados, algo que no se requiere del hardware moderno de Android.

Con Dalvik, las aplicaciones se compilan utilizando el compilador Just-In-Time (JIT), haciendo uso de recursos gratuitos del sistema. ART difiere compilando las aplicaciones en la etapa de instalación usando la compilación Ahead-Of-Time (AOT).

Cambiar el tiempo de ejecución de su dispositivo Android solo es posible en Android 4.4 KitKat (es decir, Android 4.4.1 y 4.4.2), pero el cambio es fácil de lograr. El resultado previsto es que sus aplicaciones y juegos deberían iniciarse más rápidamente, ¡no es algo malo!

instagram viewer

Cambio de Dalvik Runtime a ART

Para cambiar el tiempo de ejecución de su dispositivo Android 4.4.2 KitKat de Dalvik a ART, deberá encontrar el menú Opciones de desarrollador de su dispositivo.

muo-android-dalvik-vs-art-dev

Esto está oculto, pero se revela fácilmente. Abierto Configuración> Acerca del teléfono y encuentra el número de compilación: tócalo 7 veces. Verás una ventana emergente que te informa que se requieren más toques para convertirte en desarrollador, pero puedes ignorar esto hasta que hayas terminado.

muo-android-dalvik-vs-art-dev-options

Grifo atrás al Configuraciones menú y abra el nuevo Opciones de desarrollador menú.

Antes de proceder a cambiar su tiempo de ejecución, considere hacer una copia de seguridad de su dispositivo ¿Qué es una copia de seguridad de Nandroid y cómo funciona exactamente?Necesita esa copia de seguridad lista. Lee mas en caso de que los resultados no sean favorables (aunque esto no es obligatorio).

Desde aquí, encuentra Seleccione Runtime> Use ART. Grifo Okay para confirmar y esperar a que se reinicie su teléfono y se realicen los cambios necesarios.

El mensaje "Android se está actualizando ..." aparecerá cuando las aplicaciones estén optimizadas para ART. Cuando se inicie Android, estará listo para aprovechar el rendimiento mejorado de la aplicación... en teoría.

Razones contra el cambio a ART

Si bien se puede usar, ART no está habilitado de forma predeterminada, ya que todavía está en la etapa de prueba. Se puede considerar un huevo de Pascua útil de los desarrolladores de Android para mostrarle los aumentos de rendimiento que se pueden esperar en futuras versiones.

muo-android-dalvik-vs-art-choice

Ya sea que cambie a ART o no, es totalmente su elección. El tiempo de ejecución aún no está optimizado, y aunque las estimaciones afirman que el tiempo de inicio de la aplicación se puede reducir a la mitad, existen desventajas. Las aplicaciones compiladas en el punto de instalación usando AOT ocupan más espacio de almacenamiento, y la velocidad de inicio mejorada de la aplicación se ve mitigada por un mayor tiempo de instalación.

Otro inconveniente de ART en esta etapa es la falta de soporte para ciertas aplicaciones. Aunque muchas aplicaciones de alto perfil se han actualizado para admitir ART, no hay garantía de que las aplicaciones en las que confía funcionarán con el tiempo de ejecución de Android. Esto tampoco es necesariamente un problema a corto plazo: no es necesario que los desarrolladores actualicen aplicaciones antiguas en esta etapa.

Finalmente, tenga en cuenta que el cambio a ART se realiza mejor en una ROM estándar. Más ROM personalizadas Cómo encontrar e instalar una ROM personalizada para su dispositivo AndroidAndroid es súper personalizable, pero para aprovecharlo al máximo, debe actualizar una ROM personalizada. Aquí se explica cómo hacerlo. Lee mas no brinde soporte para cambiar al tiempo de ejecución de Android.

Benchmarking: ART Vs Dalvik

Para evaluar si el tiempo de ejecución de Android realmente iba a marcar la diferencia en la velocidad de mis aplicaciones, realicé algunas evaluaciones comparativas. Lamentablemente, encontré cualquier mejora insignificante.

Bajo el Benchmark AnTuTu:

  • Puntuación Dalvik: 16719
  • Puntuación de ART: 17431

Resultado: ART es 0.95% más rápido.

muo-android-dalvik-vs-art-benchmark

Uso de puntos de referencia 3D (tormenta de hielo)

  • Puntuación Dalvik: 5638
  • Puntuación ART: 5616 (sin sonido)

Resultado: Dalvik es 1% más rápido.

Finalmente, comparé con Vellamo (Metal)

  • Puntuación Dalvik: 539
  • Puntuación de ART: 540

Resultado: ART es 1% más rápido.

También ejecuté un trío de aplicaciones, Chrome, Comics de Comixology y Doctor Who: Legacy, y encontré la diferencia de velocidad apenas perceptible.

Identificación de aplicaciones que no funcionan en ART

Como se señaló anteriormente, hay una buena parte de las aplicaciones que no funcionan en ART. Esto puede ser un problema, especialmente si ha notado algunas mejoras en el rendimiento.

Afortunadamente, hay varios sitios web que comparten información sobre aplicaciones que funcionan en ART, que se basan en datos de colaboración colectiva.

Quizás la mejor lista es www.androidruntime.com/list, una base de datos de búsqueda producida con la intención específica de ayudarlo a encontrar qué aplicaciones son compatibles con ART.

muo-android-dalvik-vs-art-undo

Si ART no funciona para usted, es posible cambiar de nuevo volviendo al Seleccionar tiempo de ejecución opción, donde debes elegir Utilizar Dalvik.

ARTE: no está listo para marcar la diferencia

El tiempo de ejecución de Android ciertamente parece que marcará la diferencia, aunque en esta etapa es difícil de decir.

muo-android-dalvik-vs-art-meh2

Sin embargo, como se señaló anteriormente, ART todavía se está optimizando, por lo que hasta que se implemente como un componente de Android que funcione completamente, no deberíamos desanimarnos si los aumentos de velocidad no son tan esperados.

Una última nota. Si está utilizando ART y encuentra que una aplicación que desea utilizar no funciona, no es una buena idea dejar comentarios negativos en Play Store, lo que han hecho algunos conmutadores ART frustrados. Obviamente, esto no es útil para los desarrolladores u otros usuarios que podrían estar confundidos o incluso desanimados de usar una aplicación que de otro modo funcionaría perfectamente en su teléfono con el tiempo de ejecución de Dalvik.

¿Planea probar el tiempo de ejecución de Android o prefiere esperar hasta que esté ampliamente disponible? Cuéntanos tu opinión en los comentarios.

Crédito de la imagen destacada: Placeit.net
Credito de imagen: Llamada telefónica decepcionada a través de Shutterstock

Christian Cawley es editor adjunto de seguridad, Linux, bricolaje, programación y tecnología explicada. También produce el podcast realmente útil y tiene una amplia experiencia en soporte de escritorio y software. Colaborador de la revista Linux Format, Christian es un fabricante de frambuesa Pi, amante de Lego y fanático de los juegos retro.