APK

от Уикипедия, свободната енциклопедия
Направо към навигацията Направо към търсенето
APK
Android robot head.svg
Информация
Тип на формата Софтуерен пакет за Android системи
Разширение от JAR

APK (Android Package Kit)[1] е файлов формат, използван в операционната система Android за инсталация на мобилни приложения.[2]

Описание[редактиране | редактиране на кода]

APK наподобява форматите, използвани от мениджърите на пакети в различните GNU/Linux дистрибуции. APK файлът е компилирана Android програма. Съдържа целия програмен код, ресурсите, сертификатите за сигурност (ако има такива) и метаданните.

На всички смартфони, работещи с Android, могат да се инсталират приложения посредством изпълнение на APK файл, вместо да се изтеглят от Google Play. Това обаче не е препоръчително за неопитните потребители, тъй като крие сериозен риск от заразяване на устройството.

APK файлът представлява архив със следната структура:[3]

|-- AndroidManifest.xml
|-- META-INF
|   |-- CERT.RSA
|   |-- CERT.SF
|   `-- MANIFEST.MF
|-- classes.dex
|-- res
|   |-- drawable
|   |   `-- icon.png
|   `-- layout
|       `-- main.xml
`-- resources.arsc

Други формати[редактиране | редактиране на кода]

Инсталационните файлове за Android могат да са със следните разширения:

  • *.apk – обикновен инсталационен файл, който се изпълнява от всяко Android устройство, в такъв формат се съхраняват приложенията в Google Play;
  • *.xapk – освен характерните за *.apk обекти може да съдържа и мултимедийни файлове, такива не се съхраняват в Google Play;
  • *.apks – архив, който съдържа няколко *.apk файла, компилирани за различен хардуер, използва се, ако едно приложение е разработено за много архитектури;
  • *.apkm – специфичен формат, разработен от частна компания, не е широкоразпространен.

Източници[редактиране | редактиране на кода]

  1. Гришанков, Вячеслав. Что такое APK-файлы и зачем они нужны?. // AndroidLime. 27 октомври 2018. (на руски)
  2. Maciej, Martin. APK Datei öffnen : so geht’s unter Windows. // GIGA. 19 август 2014. (на немски)
  3. What is inside an Android APK file. // Stack Overflow. 7 декември 2011. (на английски)