Brugerne af Android de er vant til at læse APK, og det er fordi det er en filtypenavn. Men mere specifikt, filudvidelsen af Android-operativsystemapplikationerne; 'Android-applikationspakke'. På grund af sin oversættelse til spansk er det en 'Android-applikationspakke' og i virkeligheden er det en variant af formatet JAR af Java. Det bruges, som vi allerede ved, til distribution og installation af pakkede komponenter til Android.
El APK-fil Det er for Android, hvad en APPX-fil ville være for Windows, eller en Deb-pakke til operativsystemer som Ubuntu og andre baseret på Debian. En APK-fil indeholder et kompileret Android-program og andre dele; programkoden inklusive .dex-filer, alle ressourcer, aktiver, manifestfilen og de nødvendige certifikater. I virkeligheden fungerer det som en komprimeret fil i .zip-format, men med en anden udvidelse. Derfor kan .apk-filer åbnes med software som WinZip`, WinRAR eller 7-Zip blandt lignende.
Hvad er der i en APK-fil? Sådan er Android-apps på et teknisk niveau
Selvom der er nogle ejendommeligheder i APK-filer, deres filer og mapper falder normalt næsten fuldstændig sammen. Deres struktur starter med META-INF-mappen med tre filer: manifestfilen, appcertifikatet og en liste over ressourcer og SHA-1-resuméet. De består også af biblioteket af kompileret kode med yderligere seks mapper for hvert softwarelag i en processor. Der er specifik kompileret kode til ARM-chips, ARMv7 og derover, ARMv8 arm64 og derover, x86-chips, x86-64 og MIPS-processorer.
I denne type filer er der også en res-mappe, der svarer til de ukompilerede ressourcer i resources.arsc, aktiver til applikationsressourcer, AndroidManifest.xml som er et ekstra manifest og classes.dex med de kompilerede klasser for Dalvik og ART. Og der er også en fil resources.arsc, som vi nævnte tidligere, som indeholder de prækompilerede ressourcer. Kort sagt er en APK-fil meget mere kompleks, end den ser ud til.
Brugerne har det nemt at installer APK-filer selv når de ikke kommer fra Google Play Store fordi Mountain View-virksomheden i modsætning til Apple holder Android aktiveret for nem installation af .APK-filer, der er signeret af tredjeparter. Tilgængeligheden af apps er således meget højere, men risikoen for malware-infektion er også en faktor, der i højere grad påvirker brugere af Android-mobilenheder.