Menu
Filename extension | .apk , .xapk |
---|---|
Internet media type | application/vnd.android.package-archive |
Type of format | Package format |
Container for | Mobile apps |
Extended from | JAR and ZIP |
The.apk files are applications for Android (Android Package), similar to the.exe in Windows. If you click on an.apk file from a mobile phone or tablet with Android a program will be installed. If you click on an.apk file from a mobile phone or tablet with Android a program will be installed. Pasti kita sering mendengar istilah mp3 kan sobat, kita biasanya menemukan file mp3 dengan isi lagu atau hal lainya. MP3 Sebenarnya lebih banyak berisi file lagu yang berbentu mp3, untuk video juga kita sering menemukan dengan format mp4. Jadi kedua hal tersebut ada kesinambungan antara mp4 dan mp3 yaitu antara video dengan audio.
![Format factory Format factory](https://www.polarisoffice.com/assets/img/contents/pr/po_01.png)
Android Package (APK)[1] is the packagefile format used by the Android operating system for distribution and installation of mobile apps and middleware.
APK analogous to other software packages such as APPX in Microsoft Windows or a Debian package in Debian-based operating systems. To make an APK file, a program for Android is first compiled, 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 name needed, provided that the file name ends in the file extension '.apk'.[2][3][4][5] APK files can be used to downgrade apps to an older file version (e.g. downgrade app version 78.9 to 55.1) by uninstalling the upgraded app and installing the older version via the 'Unknown Sources' setting in settings. This can be done for various reasons, such as an upgrade causing the app to repeatedly freeze and/or crash, the upgrade changing the app drastically (e.g. background too dark or too bright or preferred features not present, changed, or hidden), or restoring/removing something that the upgrade removed or installed. APK files can also be a solution for installing apps/games that may not be accessible through standard methods due to restrictions that a country may have set to prevent usage of the software .
Package contents[edit]
An APK file is an archive that usually contains the following files and directories:
META-INF
directory:MANIFEST.MF
: the Manifest file- The certificate of the application.
CERT.SF
: The list of resources and a SHA-1digest of the corresponding lines in the MANIFEST.MF file; for example:
lib
: the directory containing the compiled code that is platform dependent; the directory is split into more directories within it:armeabi
: compiled code for all ARM based processors onlyarmeabi-v7a
: compiled code for all ARMv7 and above based processors onlyarm64-v8a
: compiled code for all ARMv8 arm64 and above based processors only[6]x86
: compiled code for x86 processors onlyx86_64
: compiled code for x86 64 processors onlymips
: compiled code for MIPS processors only
res
: the directory containing resources not compiled into resources.arsc (see below).assets
: a directory containing applications assets, which can be retrieved byAssetManager
.AndroidManifest.xml
: An additional Android manifest file, describing the name, version, access rights, referenced library files for the application. This file may be in Android binary XML that can be converted into human-readable plaintext XML with tools such as AXMLPrinter2, apktool, or Androguard.classes.dex
: The classes compiled in the dex file format understandable by the Dalvik virtual machine and by the Android Runtime.resources.arsc
: a file containing precompiled resources, such as binary XML for example.
See also[edit]
- .deb (file format)
References[edit]
- ^'Application Fundamentals | Android Developers'. Android Developers. Retrieved 2018-12-03.
- ^'Inside the Android Application Framework'(video). Google Sites. 2008.
- ^Hatem Ben Yacoub (20 April 2018). 'Tips: How to install apk files on Android Emulator'. Open Ha Magazine. Archived from the original on 2012-05-26.
- ^'The Structure of Android Package (APK) Files'. OPhone SDN. OPhone Software Developer Network. 17 November 2010. Archived from the original on 8 February 2011.
- ^chibucks (28 May 2010). 'Learn to Fish: General Structure of an APK'. SDX-Developers Forum. Simple Machines Forum. Archived from the original on 17 July 2012.
- ^'ABI Management | Android Developers'. developer.android.com. Retrieved 16 June 2018.
![Apk untuk mengubah format file Apk untuk mengubah format file](https://image.freepik.com/free-icon/apk-open-file-format_318-45201.jpg)
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Android_application_package&oldid=937493764'