Share to: share facebook share twitter share wa share telegram print page

Apk (file format)

APK
Filename extension
.apk, .apks, .aab, .xapk, .apkm, .akp
Internet media type
application/vnd.android.package-archive
Type of formatPackage format
Container for
Extended fromJAR

The Android Package with the file extension apk[1] is the file format used by the Android operating system, and a number of other Android-based operating systems for distribution and installation of mobile apps, mobile games and middleware. A file using this format can be built from source code written in either Java or Kotlin.

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

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[3] 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.[4][5][6]

Most Android implementations allow users to manually install APK files only after they turn on an "Unknown Sources" setting that allows installation from sources other than trusted ones like Google Play. One may do so for many reasons, such as during the development of apps, to install apps not found on the store, or to install an older version of an existing app.[7]

Use on other operating systems

Blackberry Limited supported Android 4.1 Jelly Bean apps and up through Android Runtime to now discontinued Blackberry 10 through the January 2014 10.2.1 firmware update.[8] On June 18, 2014, BlackBerry announced an official relationship with Amazon.com, which resulted in the 10.3 update bundling the Amazon Appstore.

At 2015 Build, Microsoft had also announced an Android runtime environment for Windows 10 Mobile known as "Astoria", which would allow Android apps to run in an emulated environment with minimal changes, and have access to Microsoft platform APIs such as Bing Maps and Xbox Live as nearly drop-in replacements for equivalent Google Mobile Services. Google Mobile Services and certain core APIs would not be available, and apps with "deep integration into background tasks" were said to poorly support the environment.[9][10]

On February 25, 2016, after already having delayed it in November 2015,[11][12] Microsoft announced that "Astoria" would be shelved, arguing that it was redundant to the native Windows Bridge toolkit since iOS is already a primary target for mobile app development. The company also encouraged use of products from Xamarin (which they had acquired the previous day) for multi-platform app development using C# programming language instead.[13][14] Portions of Astoria were used as a basis for the Windows Subsystem for Linux (WSL) platform on the PC version of Windows 10.[15]

On August 9, 2019, HarmonyOS came with APK compatibility via AOSP base with Linux kernel on HarmonyOS 1.0 for TVs and also June 2, 2021, HarmonyOS 2.0 version expanded to smartphones and tablets until Galaxy Edition version under HarmonyOS NEXT system for the next iterative HarmonyOS 5 beta to commercial version, starting in Q2, June 2024.[16][17][18][19][20]

At the Windows 11 announcement event in June 2021, Microsoft showcased the new Windows Subsystem for Android (WSA) that will enable support for the Android Open Source Project (AOSP) and will allow users to run Android apps on their Windows desktop. Microsoft confirmed users will be able to sideload Android apps onto Windows and that it would be possible to install APK files downloaded from third-party sources.[21] On March 5, 2024, Microsoft announced to end its Android apps on Windows 11 subsystem by March 5, 2025, as part of its effort to depreciate the subsystem from Windows NT kernel dropping Android apk apps compatibility, including Android apps from Amazon App Store.[22]

Google announced plans in December 2021 to bring Android games to Windows in 2022.[23][24]

Package contents

An APK file is a ZIP 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-1 digest of the corresponding lines in the MANIFEST.MF file; for example:
      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=
      
  • lib: the directory containing the compiled code that is platform dependent, for example native libraries that can be loaded through JNI; the directory is split into more directories within it:
    • armeabi-v7a: compiled code for all ARMv7 and above based processors only
    • arm64-v8a: compiled code for all ARMv8 arm64 and above based processors only[25]
    • x86: compiled code for x86 processors only
    • x86_64: compiled code for x86-64 processors only
    • mips and armeabi, deprecated since NDK r17[26][27]
  • res: the directory containing resources not compiled into resources.arsc (see below).
  • assets: a directory containing applications assets, which can be retrieved by AssetManager.
  • 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 M, or Androguard.
  • classes.dex: The classes compiled in the dex file format executed by Android Runtime (or by Dalvik virtual machine used in Android 4.4 KitKat).
  • resources.arsc: a file containing precompiled resources, such as binary XML for example.

See also

Further reading

  • Hildenbrand, Jerry (2017-01-27). "Is sideloading APK files considered piracy?". Android Central. Retrieved 2023-02-10.

References

  1. ^ "Application Fundamentals". Android Developers. Archived from the original on 21 November 2020. Retrieved 3 December 2018.
  2. ^ Peters, Jay (30 June 2021). "Google is moving away from APKs on the Play Store". The Verge. Archived from the original on 4 August 2021. Retrieved 15 August 2021.
  3. ^ "Application Studio". Android Developers. Archived from the original on 2021-09-12. Retrieved 2020-02-22.
  4. ^ "Inside the Android Application Framework" (video). Google Sites. 2008. Archived from the original on 2011-12-24. Retrieved 2008-10-22.
  5. ^ Hatem Ben Yacoub (20 April 2018). "Tips: How to install apk files on Android Emulator". Open Ha Magazine. Archived from the original on 21 May 2012. Retrieved 17 July 2021.
  6. ^ "The Structure of Android Package (APK) Files". OPhone SDN. OPhone Software Developer Network. 17 November 2010. Archived from the original on 8 February 2011.
  7. ^ "Unknown Sources: Everything you need to know!". Android Central. 27 July 2018. Archived from the original on 1 September 2021. Retrieved 4 March 2020.
  8. ^ Michael, Kozlowski (29 January 2014). "BlackBerry 10.2.1 Update Allows you to Install APK Files on your Phone". GoodEReader. Archived from the original on 1 March 2014. Retrieved 29 January 2014.
  9. ^ "How will Android support work in Windows 10 for Phones?". TechRadar Pro. Archived from the original on May 19, 2015. Retrieved May 22, 2015.
  10. ^ "Microsoft brings Android, iOS apps to Windows 10". Ars Technica. April 29, 2015. Archived from the original on July 8, 2017. Retrieved April 30, 2015.
  11. ^ "Microsoft might not bring Android apps to Windows after all". The Verge. Vox Media. November 16, 2015. Archived from the original on November 17, 2015. Retrieved November 16, 2015.
  12. ^ Collins, Katie (November 16, 2015). "Microsoft presses pause on tool for porting Android apps to Windows 10". CNET. CBS Interactive. Archived from the original on July 9, 2017. Retrieved May 26, 2022.
  13. ^ "Microsoft confirms: Android-on-Windows Astoria tech is gone". Ars Technica. Conde Nast. February 25, 2016. Archived from the original on February 25, 2016. Retrieved February 25, 2016.
  14. ^ "An Update on the Developer Opportunity and Windows 10". Building Apps for Windows blog. Microsoft. February 25, 2016. Archived from the original on February 26, 2016. Retrieved February 25, 2016.
  15. ^ Bright, Peter (April 6, 2016). "Why Microsoft needed to make Windows run Linux software". Ars Technica. Condé Nast. Archived from the original on April 6, 2016. Retrieved May 26, 2022.
  16. ^ Cheng, Christina (2021-06-12). "Google apps still supported on new HarmonyOS upgraded from EMUI". RPRNA. Retrieved 2023-04-15.
  17. ^ Matsui, Emiko (7 February 2024). "HarmonyOS NEXT Galaxy will officially meet users in Spring: Huawei". HC Newsroom. Retrieved 12 February 2024.
  18. ^ Matsui, Emiko (2024-04-11). "Huawei to launch HarmonyOS NEXT beta at HDC 2024 event in June". Huawei Central. Retrieved 2024-04-11.
  19. ^ "Huawei's HarmonyOS has ADB mode, could it be based on Android?". KLGadgetGuy. 2024-02-29. Retrieved 2024-05-03.
  20. ^ Linder, Brad (2023-11-13). "Huawei's next version of HarmonyOS will drop support for Android apps". Liliputing. Retrieved 2024-05-03.
  21. ^ Parmar, Mayank (2021-06-27). "Microsoft confirms Android apps will run on all Windows 11 PCs". Windows Latest. Archived from the original on 2021-06-27. Retrieved 2021-06-28.
  22. ^ Warren, Tom (5 March 2024). "Microsoft to end its Android apps on Windows 11 subsystem in 2025". The Verge. Retrieved 5 March 2024.
  23. ^ "Google Play Games - Play Android games on PC". play.google.com. Archived from the original on 2023-01-03. Retrieved 2023-01-04.
  24. ^ Warren, Tom (2021-12-09). "Google is bringing Android games to Windows in 2022". The Verge. Archived from the original on 2021-12-13. Retrieved 2021-12-13.
  25. ^ "ABI Management | Android Developers". developer.android.com. Archived from the original on 31 May 2019. Retrieved 16 June 2018.
  26. ^ "Android ABIs | Android NDK". Android Developers. Archived from the original on 2019-04-08. Retrieved 2020-08-14. Note: Historically the NDK supported ARMv5 (armeabi), and 32-bit and 64-bit MIPS, but support for these ABIs was removed in NDK r17.
  27. ^ Dan, Albert (Sep 5, 2018). "Changelog r17". GitHub. Archived from the original on 2020-08-28. Retrieved 2020-08-14. Support for ARMv5 (armeabi), MIPS, and MIPS64 has been removed. Attempting to build any of these ABIs will result in an error.

Read other articles:

Cari artikel bahasa  Cari berdasarkan kode ISO 639 (Uji coba)  Kolom pencarian ini hanya didukung oleh beberapa antarmuka Halaman bahasa acak Bahasa Yunani Koine YahudiPapirus 46 adalah salah satu naskah Perjanjian Baru tertua yang masih ada dalam bahasa Yunani, ditulis di atas papirus, kemungkinan ditulis antara tahun 175 dan 225 WilayahTimur TengahEraabad ke-2 SM hingga ke-7 M[1] Rumpun bahasaIndo-Eropa HelenikYunaniYunani Attika–IoniaYunani KoineYunani Koine Yahudi Sistem …

Untuk kegunaan lain, lihat Bisnis. Interior kereta kelas bisnis KA Sawunggalih Utama tahun 2012 yang telah dilengkapi AC Kereta api bisnis adalah kelas kereta penumpang di bawah kelas eksekutif. Seluruh kereta kelas bisnis di Indonesia telah dilengkapi dengan penyejuk udara (AC). Jumlah kursi dalam kelas ini lebih banyak dibandingkan kereta api eksekutif, yaitu sebanyak 64 penumpang, tetapi masih lebih sedikit dibandingkan kereta ekonomi yang kapasitasnya sebanyak 72 hingga 106 Penumpang. Sama s…

Halaman ini berisi artikel tentang jamur. Untuk bagian kuku kuda, lihat Ergot (anatomi kuda). Ergot Claviceps Claviceps purpurea (en) TaksonomiDivisiAscomycotaSubdivisiPezizomycotinaKelasSordariomycetesOrdoHypocrealesFamiliClavicipitaceaeGenusClaviceps Tul., 1853 Tipe taksonomiClaviceps purpurea lbs Ergot (Lat.: Claviceps) adalah jenis jamur yang terutama hidup sebagai parasit pada bulir padi-padian atau tebu dan tumbuh seperti rumput.[1] Miselium terutama bercabang dalam bakal buah; di …

Rekonstruksi istana raja Gowa Kerajaan bersuku Makassar di Gowa muncul sekitar tahun 1300 sebagai salah satu dari sekian banyak chiefdom[a] agraris di jazirah Sulawesi Selatan. Sejak abad ke-16 hingga seterusnya, Gowa dan sekutu pesisirnya, Tallo[b] menjadi kekuatan besar pertama yang mendominasi sebagian besar daerah semenanjung tersebut.[4] Pencapaian politik ini dimungkinkan dengan reformasi pemerintahan dan militer secara besar-besaran, termasuk pembentukan birokrasi …

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) دوري السوبر الألباني 1933 تفاصيل الموسم دوري السوبر الألباني  النسخة 4  البلد ألبانيا  التاريخ بداية:…

2007 studio album by AnvilThis Is ThirteenStudio album by AnvilReleased2007StudioThe Ecology Room, Deal, Kent, EnglandGenreHeavy metal, speed metalLength51:01LabelSelf-released, re-released in 2009 by VH1 Classic RecordsProducerChris TsangaridesAnvil chronology Back to Basics(2004) This Is Thirteen(2007) Juggernaut of Justice(2011) Professional ratingsReview scoresSourceRatingAllMusic[1] This Is Thirteen is the thirteenth studio album by Canadian heavy metal band Anvil. The origi…

For the former WVEI-FM in Easthampton, Massachusetts, United States, see WWEI. Radio station in Westerly, Rhode IslandWVEI-FMWesterly, Rhode IslandBroadcast areaProvidence, Rhode IslandSoutheastern ConnecticutFrequency103.7 MHz (HD Radio)Branding103.7 WEEIProgrammingLanguage(s)EnglishFormatSports radioAffiliationsWEEI Sports Radio NetworkCBS Sports RadioBoston Red Sox Radio NetworkBoston Bruins Radio NetworkOwnershipOwnerAudacy, Inc.(Audacy License, LLC, as Debtor-in-Possession)HistoryFirst air …

Tributyl phosphate Spacefill model of Tributyl phosphate Ball and stick model of Tributyl phosphate Names Preferred IUPAC name Tributyl phosphate Identifiers CAS Number 126-73-8 Y 3D model (JSmol) Interactive image ChEBI CHEBI:35019 Y ChemSpider 29090 Y ECHA InfoCard 100.004.365 KEGG C14439 Y PubChem CID 31357 UNII 95UAS8YAF5 CompTox Dashboard (EPA) DTXSID3021986 InChI InChI=1S/C12H27O4P/c1-4-7-10-14-17(13,15-11-8-5-2)16-12-9-6-3/h4-12H2,1-3H3 YKey: STCOOQWBFONSKY-U…

This article is about the New York-based theatre. For the Ensemble Studios acting school and the associated theatre company in Sydney, Australia, see Ensemble Theatre. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ensemble Studio Theatre – news · newspapers · books · scholar · JSTOR (October 2012) (Learn how …

17th-century French dramatist (1639–1699) For other people named Jean Racine, see Jean Racine (disambiguation). Racine redirects here. For other uses, see Racine (disambiguation). This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (April 2016) (Learn how and when to remove this message) Jean RacinePortrait of RacineBornJean-Baptiste Racine(1639-12-21)21 December 1…

Rami Malek agli Screen Actors Guild Awards 2019 Oscar al miglior attore 2019 Rami Said Malek (in arabo egiziano رامي سعيد مالك; Torrance, 12 maggio 1981) è un attore statunitense. Il suo debutto cinematografico avviene nel 2006 con l'interpretazione del faraone Ahkmenrah nella celebre commedia Una notte al museo al fianco di Ben Stiller, ruolo che ha ripreso nei seguiti Una notte al museo 2 - La fuga (2009) e Notte al museo - Il segreto del faraone (2014). Nel 2015 è diventato noto…

Douchy-les-Mines Le bâtiment de la machine d'extraction de la fosse Boca des mines de Douchy. Blason Administration Pays France Région Hauts-de-France Département Nord Arrondissement Valenciennes Intercommunalité Communauté d'agglomération de la Porte du Hainaut Maire Mandat Michel Véniat 2020-2026 Code postal 59282 Code commune 59179 Démographie Gentilé Douchynois Populationmunicipale 10 207 hab. (2021 ) Densité 1 101 hab./km2 Population agglomération 333 383…

South Korean boy band Omega XOmega X in June 2021 (From left to right: Jaehan, Xen, Taedong, Hwichan, Hyuk, Hangyeom, Junghoon, Jehyun, Yechan, Kevin, Sebin)Background informationOriginSeoul, South KoreaGenresK-popYears active2021 (2021)–presentLabels Spire IPQ[1] Members Jaehan Hwichan Sebin Hangyeom Taedong Xen Jehyun Kevin Junghoon Hyuk Yechan Korean nameHangul오메가엑스TranscriptionsRevised RomanizationO Me-ga-ek-seuJapanese nameHiraganaオメガエックスTranscriptions…

Japanese weekly news magazine Shūkan ShinchōCover of the first issue of Shūkan Shinchō (19 February 1956)CategoriesNews magazineFrequencyWeeklyFounded1956First issue19 February 1956CompanyShincho-shaCountryJapanBased inTokyoLanguageJapaneseWebsiteShukan Shincho Shūkan Shinchō (週刊新潮) is a Japanese conservative[1][2] weekly news magazine based in Tokyo, Japan. It is considered one of the most influential weekly magazines in the country[2] and is the first Japa…

Vous lisez un « bon article » labellisé en 2021. Michel VI Bringas Empereur byzantin Règne 31 août 1056 - 30 août 1057 11 mois et 30 jours Précédé par Théodora Porphyrogénète Suivi de Isaac Ier Comnène Biographie Naissance Inconnue Décès vers 1059 Descendance Aucun modifier  Michel VI Bringas (parfois surnommé le Stratiotique ou Stratiotikos — signifiant le belliqueux, allusion possible à son titre de logothète des armées) (grec : Μιχαὴλ …

Opera by John Blow written c1682 Venus and AdonisOpera by John BlowCornelis van Haarlem: Venus and Adonis (1614)LibrettistAphra Behn or Anne KingsmillBased onVenus and Adonis Venus and Adonis is an opera in three acts and a prologue by the English Baroque composer John Blow, composed no later than 1684 (when we know it was revived) and no earlier than 1681 (when its text was completed). It was written for the court of King Charles II at either London or Windsor Castle. It is considered by some t…

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府與…

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府與…

دوري أبطال أوروبا 2005–2006ملعب فرنسا في سان دوني، حيث أُقيم النهائيتفاصيل المسابقةالتواريخ13 سبتمبر 2005 - 17 مايو 2006الفرق32 (دور المجموعات)74 (المجموع)المراكز النهائيةالبطل برشلونةالوصيف آرسنالإحصائيات المسابقةالمباريات الملعوبة209الأهداف المسجلة533 (2٫55 لكل مباراة)أفضل هدا…

Sean P. Maloney Anggota Dewan Perwakilan Rakyat A.S.dari dapil Ke-18 New YorkPetahanaMulai menjabat 3 Januari 2013PendahuluNan Hayworth (Pembagian Wilayah)PenggantiPetahanaKantor Staf Sekretaris di Gedung PutihMasa jabatan1999–2000PresidenBill ClintonPendahuluPhillip CaplanPenggantiLisel Loy Informasi pribadiLahirSean Patrick Maloney30 Juli 1966 (umur 57)Sherbrooke, Quebec, KanadaPartai politikDemokratSuami/istriRandy Florke ​(m. 2014)​Anak3Pen…

Index: pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve 
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 
Kembali kehalaman sebelumnya