Hvad er en APK? Dette er Android apps 'inde i'

  • APK-filer er applikationspakker til Android-operativsystemet.
  • De indeholder den kompilerede kode, ressourcer og manifestfilen, der er nødvendig for installationen.
  • Strukturen af ​​en APK-fil inkluderer mapper såsom META-INF, res og kompileret kode.
  • Android tillader installation af tredjeparts APK'er, hvilket øger tilgængeligheden af ​​applikationer.

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.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

  1. Ansvarlig for dataene: Actualidad Blog
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.