Archivo .dex y .apk: ¿Qué son y cómo se ejecutan?
Así no es como se hace referencia a otro post en SE. Usted debe citar la parte pertinente, y dar el enlace como la referencia, no publicando sólo el enlace.
Archivo .dex y .apk: ¿Qué son y cómo se ejecutan?
En realidad, un archivo APK es un archivo ZIP, donde se encuentra el número mágico PK
en la cabecera del archivo. No sólo contiene classes.dex
sino también otros archivos meta como AndroidManifest.xml
que contiene la configuración básica de este archivo.
Un archivo .dex es simplemente... eh, lo considero como un ejecutable "real", como un archivo .exe en Windows o un ELF en Linux, que contiene el código de máquina (para Dalvik VM).
¿Cuál es la diferencia entre el archivo .dex y el .apk?
Archivo .dex Archivo de código de aplicación Android compilado.
Los programas de Android se compilan en archivos .dex (Dalvik Executable), que a su vez se comprimen en un único archivo .apk en el dispositivo. Los archivos .dex pueden ser creados automáticamente por Android traduciendo las aplicaciones compiladas escritas en el lenguaje de programación Java.
Referencia: Respuesta de Vineet Shukla
PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
es.wikipedia.org/wiki/Paquete de aplicaciones para Android y es.wikipedia.org/wiki/Dalvik_(software) . Los APK contienen la aplicación, mientras que los DEX son sólo ejecutables exportados. Un APK puede contener un
classes.dex
para ser ejecutado, pero esto puede ser ignorado si un*.dex
o*.odex
está presente.