The full form of APK is: ANDROID APPLICATION PACKAGE
What is the meaning of APK?
Android Application Package is an App created for android which allows ease in transfer/downloading of applications from one source to another.
When you are downloading an App from play store or Apple store you are installing an APK.
APK allows you to share Applications through messaging apps, websites etc. It is made by compiling the required android program and all its part in a container zipped together. It is saved with the .apk extension.
What does the APK package contain?
The most common files in APK are:
This directory has the manifest file, list of resources, certificate of application, signature etc.
With the help of this directory you can see the name, version and contents of the APK files.
This directory has compiled code (libraries) which is dependent on specific device architecture.
This directory contains raw resource files or application assets. These assets can be retrieved using Asset Manager.
This directory contains important resources(for example images) which are not compiled into resources.arsc
This directory contains compiled Java classes saved in the dex file format (.DEX).
This directory contains compiled programs to be used later and contains binary form of resources.
What is an android package installer?
Android package installed helps you in retrieving the App from the apk files. This installer works very similar to zip files and helps in extracting the compressed files for ease of installation.