Page 3 - DALVIK KMNM
P. 3
Google dice que Dalvik es una implementación limpia en lugar de estar
desarrollado sobre una plataforma estándar de Java, lo que significaría
que no hereda restricciones por licencias con copyright de ninguna
versión de Java. Por supuesto a Oracle no le pareció, y entre 2010 y
2012 entraron en disputa las dos empresas, el jurado encontró que
Google no infringía patentes de Oracle, y que la estructura de las APIs
de Java usadas por Google no podía tener derechos de autor.
Características de Dalvik
El bytecode generado, primero es transformado al bytecode de
Java y posteriormente se transforma en el usado por Android. Es
decir, primero son generados los .class típicos de JAVA, y
posteriormente se transforman al tipo de archivo .dex (dalvik
executable). Estos archivos dex son comprimidos en los
conocidos APK (Android Package).
Está diseñada para ejecutar varias instancias de la propia
máquina simultáneamente
Optimizada para necesitar poca memoria.
Se basa en registros en vez de en pilas aprovechando así el mejor
rendimiento de los móviles con estos.
Está distribuida como software libre, usando la licencia Apache.