Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cuáles son los contenidos de un archivo APK de Android

  • ¿Cuáles son los componentes del archivo APK?
  • ¿Es sólo un montón de ejecutables?
  • ¿Cuáles son los nombres de los componentes?

  • ¿Cómo leer por programación la fecha en que mi apk de Android fue construido?
  • Cómo instalar simplemente apk en el dispositivo en Android Studio
  • Exportar apk no firmado de un proyecto Gradle en Android Studio
  • ¿Dónde puedo encontrar el archivo .apk en mi dispositivo, cuando descarga cualquier aplicación e instalar?
  • ¿Cómo ver la identidad de la persona que firmó el apk en el dispositivo Android?
  • Android - ¿Qué sucede cuando caduca una clave de firma?
  • Generando sin firmar, libera apk con Android Studio
  • Envío de archivos APK android
  • 4 Solutions collect form web for “¿Cuáles son los contenidos de un archivo APK de Android”

    [APK] | |_ _ _ _ DALVIK EXECUTABLE < This is a code that runs the android app > | |_ _ _ _ RESOURCES < Images, video files, Audio files, xml files, Language packs > | |_ _ _ _ NATIVE LIBRARIES < some native code that include c & c++ libraires > 

    Un archivo APK es un archivo que normalmente contiene las siguientes carpetas:

    • Directorio META-INF :

      • MANIFEST.MF: el archivo de manifiesto
      • CERT.RSA: El certificado de la solicitud.
      • CERT.SF: La lista de recursos y el resumen SHA-1 de las líneas correspondientes en el archivo MANIFEST.MF; por ejemplo:

          Signature-Version: 1.0 Created-By: 1.0 (Android) SHA1-Digest-Manifest: wxqnEAI0UA5nO5QJ8CGMwjkGGWE= ... Name: res/layout/exchange_component_back_bottom.xml SHA1-Digest: eACjMjESj7Zkf0cBFTZ0nqWrt7w= ... Name: res/drawable-hdpi/icon.png SHA1-Digest: DGEqylP8W0n0iV/ZzBx3MW0WGCA= 
    • Lib : el directorio que contiene el código compilado que es específico de una capa de software de un procesador, la carpeta se divide en más carpetas dentro de ella:

      • Armeabi: código compilado sólo para todos los procesadores basados ​​en ARM
      • Armeabi-v7a: código compilado sólo para todos los procesadores ARMv7 y superiores
      • X86: código compilado sólo para procesadores x86
      • Mips: código compilado sólo para procesadores MIPS
    • Res : el directorio que contiene recursos no compilados en resources.arsc.

    • Assets : un directorio que contiene recursos de aplicaciones, que puede ser recuperado por AssetManager.

    • AndroidManifest.xml : archivo de manifiesto adicional de Android, que describe el nombre, la versión, los derechos de acceso y los archivos de bibliotecas referenciados para la aplicación. Este archivo puede estar en XML binario de Android que puede convertirse en texto XML de texto legible con herramientas como AXMLPrinter2, apktool o Androguard.

    • Classes.dex : Las clases compiladas en el formato de archivo dex comprensible por la máquina virtual Dalvik

      Resources.arsc : un archivo que contiene recursos pre-compilados, como XML binario, por ejemplo.

    Fuente

    Usted puede extraer su apk para ver lo que está dentro de él, simplemente renombrarlo a "apkname.zip".

    Después de renombrar se puede extraer como archivos zip normales. Supongo que esto es lo que wana ver.

    Un archivo apk contiene todo el código del programa (como archivos .dex), recursos, recursos, certificados y archivo de manifiesto.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.