Está en la página 1de 2

8gBC – 12:00-13:00 – Desarrollo para la web movil – 15011163 –José Iván

Gutiérrez Rosas

Dalvik Art Máquina Virtual Java

° Dalvik es la máquina virtual que ° Mejora el rendimiento del ° Una máquina virtual Java (en
utiliza la plataforma para recolector de basura inglés Java Virtual Machine, JVM)
dispositivos móviles Android. es una máquina virtual de
° Mejora la depuración de proceso nativo, es decir, ejecutable
° Dalvik ha sido diseñada por Dan aplicaciones. en una plataforma específica, capaz
Bornstein con contribuciones de de interpretar y ejecutar
otros ingenieros de Google. ° Mejora los análisis de ayuda y instrucciones expresadas en
desarrollo un código binario especial
° La Máquina Virtual Dalvik (DVM) (el bytecode Java), el cual es
permite ejecutar aplicaciones ° Consume menos energía generado por el compilador del
programadas en Java. lenguaje Java.
° Mejora el rendimiento general del
° La JVM es una de las piezas
° La DVM no afirma ser una sistema.
fundamentales de la plataforma
máquina virtual de java (JVM)
° No hay cache de código en tiempo Java. Básicamente se sitúa en un
debido a que le ocasionaría
de ejecución. nivel superior al hardware del
problemas de licenciamiento, sin
sistema sobre el que se pretende
embargo cumple ese propósito.
° Al utilizar solo memoria RAM se ejecutar la aplicación, y este actúa
puede paginar. como un puente que entiende tanto
° DVM sacrifica la portabilidad que el bytecode como el sistema sobre
caracteriza a Java para poder ° Pre inicializa el conjunto de clases el que se pretende ejecutar.
crear aplicaciones con un mejor en tiempo de compilación lo que
rendimiento y menor consumo de mejora el rendimiento de la RAM ° La gran ventaja de la máquina
energía, estas dos características virtual java es aportar portabilidad al
son extremadamente importantes ° Compilar con la herramienta lenguaje, de manera que desde Sun
en dispositivos móviles, debido a “dex2oat” desde un fichero DEX a Microsystems se han creado
que la capacidad de un ELF consume casi tres veces diferentes máquinas virtuales java
las baterías en estos dispositivos más de tiempo que, compilar con la para diferentes arquitecturas, y, así,
es limitada. herramienta “dexopt” de DEX a un programa.
ODEX. Peso a esto, el resultado es
° A menudo Dalvik es nombrada una compilación completa de °La máquina virtual de Java puede
como una máquina virtual Java, ficheros ELF, al contrario que en los estar implementada en software,
pero esto no es estrictamente ODEX que solo se compilaba una hardware, una herramienta de
correcto, ya que el bytecode con parte. desarrollo o un navegador web; lee
el que opera no es Java bytecode. y ejecuta código
° Mantiene la retro-compatibilidad precompilado bytecode que es
° Esta diseñada para ejecutar con Dalvik a utilizar sus mismos independiente de la
varias instancias de la propia bytecode “.dex”. Pero Art no utiliza plataforma multiplataforma.
máquina simultáneamente. “.odex”, sino que los sustituye por
los ejecutables “ELF”
° 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.
8gBC – 12:00-13:00 – Desarrollo para la web movil – 15011163 –José Iván
Gutiérrez Rosas

BIBLIOGRAFIA
https://es.wikipedia.org/wiki/Dalvik

http://www.tuprogramacion.com/glosario/que-es-dalvik/

https://es.wikipedia.org/wiki/M%C3%A1quina_virtual_Java

También podría gustarte