Ang Android Package na may ekstensyong apk ng file[1] ay ang pormat ng file na ginagamit ng operating system na Android, at ilang iba pang mga operating system na nakabase sa Android para sa pamamahagi at pag-install ng mga mobile app, mobile na laro at middleware. Ang isang file na gumagamit ng pormat na ito ay maaaring buuin mula sa kodigong pinagmulan o source code na nakasulat sa alinman sa Java o Kotlin.
Maaaring mabuo at malagdaan ang mga APK file mula sa Android App Bundles.[2]
Mga detalye
Ang APK ay kahalintulad ng iba pang software package gaya ng APPX sa Microsoft Windows, APP para sa HarmonyOS o isang Debian package sa mga operating system na nakabase sa Debian. Upang gumawa ng APK file, ang isang programa para sa Android ay unang pinagsama-sama gamit ang isang tool tulad ng Android Studio[3] o Visual Studio at pagkatapos ay ang lahat ng bahagi nito ay naka-package sa isang container file. Ang isang APK file ay naglalaman ng lahat ng code ng isang programa (gaya ng mga .dex file), mapagkukunan, asset, certificate, at manifest file. Tulad ng kaso sa maraming mga format ng file, ang mga APK file ay maaaring magkaroon ng anumang pangalan na kailangan, ngunit maaaring kailanganin na ang pangalan ng file ay nagtatapos sa ekstensyon ng file para makilala bilang ganoon.[4][5][6]