Un APK (Android Package Kit) è il formato di file per le applicazioni utilizzate sul sistema operativo Android. I file APK sono compilati con Android Studio, che è l'ambiente di sviluppo integrato (IDE) ufficiale per la creazione di software Android.
Un file APK include tutto il codice e le risorse del programma software. Gli sviluppatori che creano applicazioni da utilizzare su dispositivi Android devono compilare la loro applicazione nel formato APK prima di caricarla su Google Play, il marketplace ufficiale per le applicazioni Android. Google Play richiede che i file APK abbiano una dimensione inferiore a 100 MB. Per aiutare gli sviluppatori con questa limitazione, Google Play ospiterà fino a due file di espansione APK per qualsiasi contenuto aggiuntivo richiesto per la loro applicazione. Un file di espansione APK viene utilizzato per archiviare file multimediali, grafica ad alta fedeltà o altre risorse di grandi dimensioni che causerebbero il superamento del limite di dimensione di un APK.
I file APK possono anche essere distribuiti direttamente ad altri utenti Android per l'installazione sui propri dispositivi. Gli utenti Android possono concedere l'autorizzazione al proprio dispositivo per installare app sconosciute se desiderano accedere ai file APK da un'altra fonte e installarli direttamente. Gli utenti Android potrebbero voler installare direttamente un APK se stanno testando in beta una versione non rilasciata di un'applicazione o, a causa di una limitazione del dispositivo, non sono in grado di scaricare un'app da Google Play.