Artículo

Android de la A a la Z: ¿Qué es Dalvik?

protection click fraud
Diccionario de Android

¿Qué es Dalvik? Escuchamos que esa palabra se usa mucho en Internet cuando se habla de Android y su funcionamiento interno. Si bien no hay una explicación fácil que podamos dar en solo unos pocos párrafos, podemos cubrir los conceptos básicos y orientarlo en la dirección correcta si necesita alimentar su lado nerd. En sus términos más simples, Dalvik es una máquina virtual que ejecuta aplicaciones y código escrito en Java. Un compilador Java estándar convierte el código fuente (escrito como archivos de texto) en Bytecode y luego lo compila en un archivo .dex que la máquina virtual Dalvik puede leer y usar. En esencia, los archivos de clase se convierten en archivos .dex (muy parecido a un archivo jar si se usa la máquina virtual Java estándar) y luego se leen y ejecutan mediante la máquina virtual Dalvik. Los datos duplicados utilizados en los archivos de clase se incluyen solo una vez en la salida .dex, lo que ahorra espacio y utiliza menos gastos generales. Los archivos ejecutables se pueden modificar nuevamente cuando instalas una aplicación para optimizar aún más las cosas para dispositivos móviles. Cosas como el intercambio de orden de bytes y la vinculación de la estructura de datos y las bibliotecas de funciones en línea hacen que los archivos sean más pequeños y funcionen mejor en nuestros dispositivos. La máquina virtual Dalvik se escribió desde el principio con Android en mente.

Verizon ofrece Pixel 4a por solo $ 10 / mes en nuevas líneas ilimitadas

¿Confundido todavía? No se sienta mal, la charla de programación geek generalmente tiene ese efecto. Piénselo de esta manera: cuando crea una aplicación Java para su computadora, una máquina virtual Java ejecuta la salida compilada del código fuente. Es por eso que Java se ejecuta en casi cualquier sistema operativo. Dalvik es una versión optimizada para dispositivos móviles de una máquina virtual Java, construida con código del proyecto Apache Harmony, que es de código abierto y se ejecuta mejor que una máquina virtual Java estándar en nuestro hardware limitado, diseñado para que pueda ejecutar más de una instancia de la máquina virtual a la vez, es decir multitarea. Debido a que Dalvik es de código abierto, también se ha adaptado a otros sistemas operativos, como el de BlackBerry PlayBook. Es bastante complicado, bastante genial, y Oracle (la empresa que compró Java a Sun) lo odia.

Android usa Dalvik porque, si bien la licencia para la máquina virtual Java estándar es GPL2 (gratuita y de código abierto), cuando se coloca en un dispositivo móvil y se usa Java Micro Edition, no lo es. La gran disputa entre Google y Oracle se basa en Dalvik. Google afirma que fue escrito en un entorno de "sala limpia" sin utilizar ningún código de Oracle, y Oracle no está de acuerdo. Afirmamos no tener idea, simplemente nos alegra que funcione tan bien como lo hace.

Para obtener más información sobre Dalvik, consulteSitio web de Google I / O.

Anteriormente en Android de la A a la Z: ¿Qué es CES?; Encuentra más en El diccionario de Android

Más del Diccionario de Android

[block: views: article_lister_bespoke-block_13]

Estos son los mejores auriculares inalámbricos que puede comprar a cualquier precio.
¡Es hora de cortar el cordón!

Estos son los mejores auriculares inalámbricos que puede comprar a cualquier precio.

Los mejores auriculares inalámbricos son cómodos, suenan muy bien, no cuestan demasiado y caben fácilmente en un bolsillo.

Todo lo que necesita saber sobre la PS5: fecha de lanzamiento, precio y más
Próxima generación

Todo lo que necesita saber sobre la PS5: fecha de lanzamiento, precio y más.

Sony ha confirmado oficialmente que está funcionando en PlayStation 5. Aquí está todo lo que sabemos hasta ahora.

Nokia lanza dos nuevos teléfonos Android One económicos por menos de $ 200
Nuevos Nokias

Nokia lanza dos nuevos teléfonos Android One económicos por menos de $ 200.

Nokia 2.4 y Nokia 3.4 son las últimas incorporaciones a la línea de teléfonos inteligentes económicos de HMD Global. Dado que ambos son dispositivos Android One, se garantiza que recibirán dos actualizaciones importantes del sistema operativo y actualizaciones de seguridad periódicas durante un máximo de tres años.

Las mejores impresoras fotográficas instantáneas portátiles para dispositivos Android
¡Imprime sobre la marcha!

Las mejores impresoras fotográficas instantáneas portátiles para dispositivos Android.

Estás en movimiento y creando recuerdos en tu móvil. Si bien lo digital es genial, ¿por qué no intentar hacer que esos recuerdos sean un poco más permanentes con una foto tangible?

instagram story viewer