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 file format used to distribute and install application software and middleware onto Google's Android operating system; very similar to an MSI package in Windows or a Deb package 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 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.