¿Qué significan las opciones de desarrollador de Android 4.4, el modo ART y el modo Dalvik y cuáles son las diferencias? ¡Por favor responda!
Después del lanzamiento de ART, muchas personas lo probaron. La mayoría de los resultados de las pruebas muestran que cargar y cambiar programas es más rápido en el modo ART, hasta aproximadamente un 50% bajo ciertas condiciones. En este video en Youtube (página youtu.be), dos Nexus 7 que también ejecutan KitKat cargan Photoshop Touch al mismo tiempo, y ART es significativamente más rápido que Dalvik.
En cuanto a los requisitos de espacio, no sé mucho sobre el nivel bajo, pero ART es un compilador anticipado, por lo que es básicamente una garantía de que los requisitos de espacio serán mayores.
Compatibilidad:
ART sólo está disponible en opciones de desarrollador y aún está en fase beta, por lo que la compatibilidad aún está incompleta. Muchas aplicaciones (como Pandora, Kingdom Rush, etc.) no funcionan correctamente y, por lo tanto, sólo son adecuadas para probar y degustar. Con la recopilación de datos del usuario y las mejoras adicionales por parte de Google, creo que los problemas de compatibilidad no serán grandes. Además, ART es sólo un tiempo de ejecución para Android. Al menos como usuario, no tienes que preocuparte por las diferencias de uso. En cuanto a los desarrolladores, definitivamente necesitarán ajustar sus estrategias de desarrollo de manera oportuna para aprovechar ART al máximo.
Reemplazo:
A juzgar por la tendencia, es sólo cuestión de tiempo que ART reemplace a Dalvik. Han pasado más de 5 años desde el nacimiento de Android. Google ha hecho varios esfuerzos de arriba a abajo para mejorar el rendimiento de Android, pero solo no se ha tocado el tiempo de ejecución de Dalvik. Por lo tanto, si desea optimizar Android So y así optimizar aún más la plataforma Android, Dalvik es la mejor opción.
Curiosamente, ya en 2010, Oracle demandó a Google por infracción de derechos de autor porque Oracle creía que el tiempo de ejecución Davlik de Android infringía los derechos de propiedad intelectual de Java ME (la característica especial de Java ME es que no pertenece a categoría GPLv2, ni código abierto). Según el análisis, si Google pierde la demanda, perderá el derecho a utilizar Dalvik e incluso se le puede exigir que transfiera la propiedad de Dalvik a Oracle. No fue hasta 2012 que el tribunal determinó que Google no infringió los derechos de propiedad intelectual de Oracle. . No fue hasta 2012 que un tribunal determinó que Google no había violado la propiedad intelectual de Oracle. Quizás Google no tenga más remedio que empezar a sustituir a Dalvik para protegerse.