Lably
Skip to content

Apk (file format)

Package format used by Android

  • 4 min read
  • 3 chapters

Related on Lably

Through Mobile app, Java (programming language) and Microsoft Windows

APK files can be generated and signed from Android App Bundles.

Overview

APK is analogous to other software packages such as APPX in Microsoft Windows, APP for HarmonyOS or a Debian package in Debian-based operating systems. To make an APK file, a program for Android is first compiled using a tool such as Android Studio or Visual Studio and then all of its parts are packaged into one container file. An APK file contains all of a program's code (such as .dex files), resources, assets, certificates, and manifest file. As is the case with many file formats, APK files can have any desired name but, for the system to recognize them, the .apk filename suffix may be necessary.

Most Android implementations allow users to manually install APK files (sideloading) only after they turn on an "Unknown Sources" setting that allows installation from sources other than trusted ones such as Google Play. This may be done for many reasons, such as during the development of apps, to install apps not available on the store, or to install an older version of an app in the Play Store.

In August 2025, Google announced that the "Unknown sources" toggle will be replaced with a process that involves enabling developer mode and a 24-hour pause before allowing sideloading from unverified developers. Verification requires an identity document and $25 payment. It has come into force for Brazil, Singapore, Thailand and Indonesia by September 2026 and will come worldwide by 2027.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication