Structure of the APK File

META-INF is the name of the folder which contains all the meta-information about the APK file.  This folder usually containsthe following files MANIFEST.MF, CERT.RSA and CERT.SF

MANIFEST.MF is a show document that contains fundamental data about the application. This data is devoured by the Android working framework, Google Play, and Android manufacture climate. In addition to other things, it contains the application’s bundle name, the consents which the application needs from the working framework or different applications, the product and equipment highlights needed by the application, and capacities of the application.

CERT.RSA and CERT.SF documents contain security authentications for Android applications. All the more explicitly CERT.SF contains the rundown of all documents inside the APK strucutre with their SHA-1 reviews. CERT.RSA contains a public declaration of the application.

The ordered code of the application is put away in the “lib” organizer. This organizer may contain various subfolders every one of which will have gathered code for explicit equipment structures. The following is a rundown of upheld structures and relating envelopes:

  • armeabi: assembled code for ARM-based processors
  • armeabi-v7a: assembled code for ARMv7 or more processors
  • arm64-v8a: accumulated code for ARMv8 arm64 or more processors
  • x86: aggregated code for x86 processors
  • x86_64: aggregated code for x86_64 processors
  • mips: accumulated code for MIPS processors

Media documents are contained in the “resources” envelope of the APK record. Resources could be recovered through AssetManager.

Assets are situated in the “res” index and resources.arsc document. Assets may incorporate XML records, pictures, string documents, symbols, UI formats, text styles, and some more.

Each Android application must have an AndroidManifest.xml in its root organizer. This document is an extra XML show which contains the following data:

  • It names the Java bundle of the application. This name fills in as a one of a kind identifier of the application.
  • It records the libraries against to which Android applications ought to be connected.
  • It additionally characterizes the least degree of Android API needed by the application.

For more data about AndroidManifest.XML structure read our article or article on the Android Developers site.

APK document may likewise incorporate classes.dex record which contains the entirety of the application bytecode in Dalvik Virtual Machine viable organization.

Download APK

Leave a Reply

Your email address will not be published. Required fields are marked *