APK (file format)

From Wikipedia, the free encyclopedia - View original article

APK
APK format icon.png
Filename extension.apk
Internet media typeapplication/vnd.android.package-archive
Type of formatPackage management system, file archive
Container forSoftware package
Extended fromJAR and ZIP
 
Jump to: navigation, search
APK
APK format icon.png
Filename extension.apk
Internet media typeapplication/vnd.android.package-archive
Type of formatPackage management system, file archive
Container forSoftware package
Extended fromJAR and ZIP
Android phones, like the Galaxy Nexus, allow installation of applications directly via APK files or indirectly via Google Play

Android application package file (APK) is the package file format used to distribute and install application software and middleware onto Google's Android operating system, and certain other operating systems, such as Blackberry 10 Devices with the OS version 10.2.1.

APK files are analogous to other software packages such as MSI packages in Windows or Deb packages in Debian-based operating systems like Ubuntu. To make an APK file, a program for Android is first compiled, and then all of its parts are packaged into one file. An APK file contains all of that 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 name needed, provided that the file name ends in ".apk".[1][2][3][4]

APK files are a type of archive file, specifically in zip format packages based on the JAR file format, with .apk as the filename extension. The MIME type associated with APK files is application/vnd.android.package-archive.[5]


Contents[edit]

An APK file is an archive that usually contains the following directories:

  Signature-Version: 1.0  Created-By: 1.0 (Android)  SHA1-Digest-Manifest: wxqnEAI0UA5nO5QJ8CGMwjkGGWE=  ...  Name: res/layout/exchange_component_back_bottom.xml  SHA1-Digest: eACjMjESj7Zkf0cBFTZ0nqWrt7w=  ...  Name: res/drawable-hdpi/icon.png  SHA1-Digest: DGEqylP8W0n0iV/ZzBx3MW0WGCA= 

See also[edit]

References[edit]

  1. ^ "Inside the Android Application Framework" (video). Google Sites. Google. 2008. 
  2. ^ Hatem Ben Yacoub (19 January 2008). "Tips: How to install apk files on Android Emulator". Open Handset Magazine. 
  3. ^ "The Structure of Android Package (APK) Files". OPhone SDN. OPhone Software Developer Network. 17 November 2010. 
  4. ^ chibucks (28 May 2010). "Learn to Fish: General Structure of an APK". SDX-Developers Forum. Simple Machines Forum. 
  5. ^ "Developer description of MIME type for .apk". Androidguys.com. 2008-10-21. Retrieved 2012-08-20.