安卓(Android)開發基礎知識
.aar檔案
.aar是一種壓縮檔案,和.jar類似,不過它可以包含資原始檔,例如圖片、drawable、xml資源
.jar檔案
在軟體領域,JAR檔案(Java歸檔,英語:Java ARchive)是一種軟體包檔案格式,通常用於聚合大量的Java類檔案、相關的元資料和資源(文字、圖片等)檔案到一個檔案,以便分發Java平臺應用軟體或庫。
JAR檔案是一種歸檔檔案,以ZIP格式構建,以.jar
為副檔名。使用者可以使用JDK自帶的jar命令建立或提取JAR檔案。也可以使用其他zip
壓縮工具,不過壓縮時zip檔案頭裡的條目順序很重要,因為Manifest檔案常需放在首位。JAR檔案內的檔名是Unicode文字。
反編譯AndroidManifest.xml
用法:java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt
AndroidManifest.xml
應用清單
每個應用的根目錄中都必須包含一個 AndroidManifest.xml
檔案(且檔名精確無誤)。 清單檔案向 Android 系統提供應用的必要資訊,系統必須具有這些資訊方可執行應用的任何程式碼。
APK
Android應用程式包(英語:Android application package,APK)是Android作業系統使用的一種
APK 檔案基於 ZIP 檔案格式,它與JAR檔案的構造方式相似。它的網際網路媒體型別是:application/vnd.android.package-archive