APK - 維基百科,自由的百科全書
文章推薦指數: 80 %
絕大多數Android裝置,比如Nexus 4,允許使用者安裝APK格式的檔案來使用應用程式。
Android應用程式套件(英語:Android application package,APK),是Android作業系統 ...
APK
維基百科,自由的百科全書
跳至導覽
跳至搜尋
APK副檔名.apk、.xapk、.apks、.apkm網路媒體型式application/vnd.android.package-archive格式類型套件管理器存檔檔案專門屬軟體套件延伸自JAR和ZIP
維基百科應用程式的APK安裝介面
絕大多數Android裝置,比如Nexus4,允許使用者安裝APK格式的檔案來使用應用程式。
Android應用程式套件(英語:Androidapplicationpackage,APK),是Android作業系統使用的一種應用程式套件檔案格式,用於分發和安裝行動應用及中介軟體。
一個Android應用程式的代碼想要在Android裝置上執行,必須先進行編譯,然後被打包成為一個被Android系統所能辨識的檔案才可以被執行,而這種能被Android系統辨識並執行的檔案格式便是「APK」。
一個APK檔案內包含被編譯的代碼檔案(.dex檔案),檔案資源(resources),assets,憑證(certificates),和清單檔案(manifestfile)。
[1][2][3][4]
APK檔案基於ZIP檔案格式,它與JAR檔案的構造方式相似。
它的網際網路媒體類型是:application/vnd.android.package-archive[5]。
目次
1結構
2分發
3擴展閱讀
4參考文獻
5外部連結
結構[編輯]
一個APK檔案通常包含以下檔案:
META-INF資料夾:
MANIFEST.MF:清單檔案(Manifestfile)
CERT.RSA:儲存著該應用程式的憑證和授權資訊。
CERT.SF:儲存著SHA-1資訊資源列表,比如: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=
res:APK所需要的資原始檔夾。
AndroidManifest.xml:一個傳統的Android清單檔案,用於描述該應用程式的名字、版本號、所需權限、註冊的服務、連結的其他應用程式。
該檔案使用XML檔案格式,可以編譯為二進位的XML,使用的工具為AXMLPrinter2(頁面存檔備份,存於網際網路檔案館)或apktool(頁面存檔備份,存於網際網路檔案館).
classes.dex:classes檔案通過DEX編譯後的檔案格式,用於在Dalvik虛擬機器上執行的主要代碼部分。
resources.arsc:程式的語言檔案,可以透過這軟體用(AndroidResEdit等工具)來進行翻譯
也可以用ApkTool等工具來反編譯後再開始進行軟體修改,亦可編譯回來。
分發[編輯]
Apk格式由Google公司(Google)發布,但Google在其官方應用商店GooglePlay並不提供apk檔案下載,使用者只能通過安卓手機上的應用程式Play商店來線上安裝其他應用。
但有第三方的網站提供應用的apk下載,使用者可以下載到手機,然後在本地安裝,不過第三方網站提供的apk檔有可能被竄改甚至加入惡意軟體,使用者需留意資訊安全風險。
擴充閱讀[編輯]
Android軟體開發
AndroidAppBundle(AAB)
參考文獻[編輯]
^InsidetheAndroidApplicationFramework(video).GoogleSites.Google.2008[2012-01-08].(原始內容存檔於2011-12-24).
^HatemBenYacoub.Tips:HowtoinstallapkfilesonAndroidEmulator.OpenHandsetMagazine.19January2008[2012年1月8日].(原始內容存檔於2012年5月26日).
^TheStructureofAndroidPackage(APK)Files.OPhoneSDN.OPhoneSoftwareDeveloperNetwork.17November2010[2012年1月8日].(原始內容存檔於2011年8月15日).
^chibucks.LearntoFish:GeneralStructureofanAPK.SDX-DevelopersForum.SimpleMachinesForum.28May2010[2012年1月8日].(原始內容存檔於2012年7月17日).
^DeveloperdescriptionofMIMEtypefor.apk.[2012-01-08].(原始內容存檔於2009-07-18).
外部連結[編輯]
目前提供apk應用程式套件下載的第三方大型站點有:
Aptoide(頁面存檔備份,存於網際網路檔案館)(參見英文條目:Aptoide(頁面存檔備份,存於網際網路檔案館))
Wandoujia(頁面存檔備份,存於網際網路檔案館)豌豆莢
推薦幾個AndroidApk線上下載站點(頁面存檔備份,存於網際網路檔案館)
閱論編軟體開發官方開發工具
AndroidSDK
AndroidDebugBridge
Fastboot
Android應用程式套件
Android原生開發套件
Android開源配件開發套件
Bionic
RenderScript
Skia
HWUI
Dalvik
AndroidRuntime
Firebase
Google雲端通訊
Firebase雲訊息傳遞
AdMob
MaterialDesign
Fonts
Droid
Roboto
Noto
Google開發人員
其它開發工具
OpenBinder
ApacheHarmony
OpenJDK
Gradle
整合開發環境(IDE)
AndroidStudio
IntelliJIDEA
Eclipse
AppInventor
程式語言及資料庫
Java
Kotlin
XML
C
C++
SQLite
虛擬實境
Cardboard
Daydream
論壇及計劃
GoogleI/O
DeveloperChallenge
DeveloperLab
Android開源計劃(AOSP)
發行版本
1.0
1.1
Cupcake(1.5)
Donut(1.6)
Eclair(2.0–2.1)
Froyo(2.2)
Gingerbread(2.3)
Honeycomb(3.0–3.2)
IceCreamSandwich(4.0)
JellyBean(4.1–4.3)
KitKat(4.4)
Lollipop(5.0–5.1)
Marshmallow(6.0)
Nougat(7.0–7.1)
Oreo(8.0–8.1)
Pie(9)
10
11
12
13
衍生作業系統
AndroidAutomotive
AndroidThings
AndroidTV
WearOS
行動裝置GooglePixel
Pixel&PixelXL
Pixel2&Pixel2XL
Pixel3&Pixel3XL
Pixel3a&Pixel3aXL
Pixel4&Pixel4XL
Pixel4a&Pixel4a(5G)
Pixel5
Pixel5a(5G)
Pixel6&Pixel6Pro
Pixel6a
PixelC
PixelSlate
GoogleNexus
NexusOne
NexusS
GalaxyNexus
Nexus4
Nexus5
Nexus5X
Nexus6
Nexus6P
Nexus7
2012
2013
Nexus9
Nexus10
NexusQ
NexusPlayer
GooglePlayedition
HTCOne(M7)
HTCOne(M8)
LGGPad8.3
MotoG
SamsungGalaxyS4
SonyXperiaZUltra
其它
AndroidOne
AndroidGo
客製化韌體
AliOS
Android-x86
RemixOS
PhoenixOS
BlissOS
PrimeOS
AOKP
BaiduYi
Barnes&NobleNook
ColorOS
CopperheadOS
CyanogenMod
FireOS
FuntouchOS
Flyme
LeWaOS
LineageOS
MIUI
OmniROM
OneUI
OPhone
OriginOS
PixelExperience
Replicant
UbuntuforAndroid
XobotOS
氫OS
氧OS
魔趣
應用程式
AndroidAuto
GoogleAssistant
Now
Google地球
星空
Gmail
GoogleChrome
GoogleGoggles
Hangouts
Google地圖
Waze
GooglePay
Send
GooglePlay
書籍
遊戲
電影及電視
音樂
書報攤
GoogleTalk
GoogleVoice
應用程式介面
Google地圖
GooglePlay服務
Google搜尋
客製化介面
ZenUI
HiveUI
HTCSense
GooglePixelUI
LGUX
OptimusUI
SamsungExperience
TouchWiz
EMUI
列表
客製化韌體
系統功能
遊戲
Google系列軟體
啟動器
相關
Google
Androidland
Lawnstatues
Chromecast
法律糾紛
美商甲骨文公司訴Google公司案
智慧型手機專利戰
XDADevelopers
Root
閱論編歸檔格式僅歸檔
ar
Cpio
shar(英語:shar)
tar
LBR(英語:LBR(fileformat))
BagIt(英語:BagIt)
WAD(英語:DoomWAD)
僅壓縮
Bzip2
Gzip
lzip(英語:lzip)
LZMA
lzop(英語:lzop)
Xz
SQ(英語:SQ(program))
compress(英語:compress)
歸檔並壓縮
7z
ACE
ARC
ARJ
B1(英語:B1(archiveformat))
Cabinet
cfs(英語:CFS(fileformat))
cpt(英語:CompactPro)
DGCA(英語:DGCA(computing))
.dmg
.egg(英語:EGG(fileformat))
kgb(英語:KGBArchiver)
LHA
LZX
MPQ(英語:MPQ)
PEA
RAR
rzip(英語:rzip)
sit(英語:StuffIt)
SQX(英語:SQX)
UDA(英語:PAQ)
Xar
zoo(英語:Zoo(fileformat))
ZIP
ZPAQ(英語:ZPAQ)
軟體封裝和分發
APK
deb
Package(macOS)(英語:Package(macOS))
RPM
MSI
JAR
WAR
JavaRAR
EAR(英語:EAR(fileformat))
檔案封裝和分發
OEB打包格式
OEBPS容器格式
開放打包約定
PAQ(英語:PAQ)
比較
列表
|分類
取自「https://zh.wikipedia.org/w/index.php?title=APK&oldid=70773596」
分類:Android文件格式隱藏分類:含有英語的條目
導覽選單
個人工具
沒有登入討論貢獻建立帳號登入
命名空間
條目討論
臺灣正體
不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體
查看
閱讀編輯檢視歷史
更多
搜尋
導航
首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科
說明
說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科
工具
連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目
列印/匯出
下載為PDF可列印版
其他語言
العربيةAzərbaycancaБългарскиCatalàČeštinaDeutschEnglishEspañolفارسیSuomiFrançaisMagyarBahasaIndonesiaItaliano日本語한국어മലയാളംNederlandsPolskiPortuguêsРусскийSimpleEnglishSvenskaதமிழ்ไทยTürkçeУкраїнськаاردوTiếngViệt
編輯連結
延伸文章資訊
- 1在線下載安卓正版應用- APKPure應用市場
下載最新免費正版安卓應用,APK在線下載更新- APKPure應用市場.
- 2[Android] Apk 抽取:將手機中的App 抓出來,永久存在電腦中
各位朋友不曉得有沒有類似的經驗,曾經下載過很好用的App,但因為開發者將此應用程式下架的關係,導致再也無法從Google Play 上下載此App 來安裝,超好用的離線英文 ...
- 34 個安全且知名的APK 檔下載網站整理
現在可說越來越多Android Apps 應用程式,都會分批推廣到各個國家,也因此,多少會碰到一些沒在台灣Google Play 商店上架,但又很想使用的Apps, ...
- 4與內部人員分享應用程式套件和APK - Play 管理中心說明
與內部人員分享應用程式套件和APK. 自2021 年8 月起,在Google Play 新發布的所有應用程式都必須採用Android App Bundle, ...
- 5Android 8 以上[開啟APK 下載權限] 設定> 應用程式 ... - KGUARD
設定> 應用程式和通知> 特殊應用程式存取權限> Chrome > 允許這個來源的應用程式 ... 開啟Chrome > 連上官網技術支援下載APK > 選擇要下載APK(如: KViewHD....