.aar文件
.aar是一種壓縮文件,和.jar類似,不過它可以包含資源文件,例如圖片、drawable、xml資源
.jar文件
在軟件領域,JAR文件(Java歸檔,英語:Java ARchive)是一種軟件包文件格式,通常用於聚合大量的Java類文件、相關的元數據和資源(文本、圖片等)文件到一個文件,以便分發Java平台應用軟件或庫。
JAR文件是一種歸檔文件,以ZIP格式構建,以.jar為文件擴展名。用戶可以使用JDK自帶的jar命令創建或提取JAR文件。也可以使用其他zip壓縮工具,不過壓縮時zip文件頭里的條目順序很重要,因為Manifest文件常需放在首位。JAR文件內的文件名是Unicode文本。
摘自:https://zh.wikipedia.org/wiki/JAR_(文件格式)
反編譯AndroidManifest.xml
用法:java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt
AndroidManifest.xml
應用清單
每個應用的根目錄中都必須包含一個 AndroidManifest.xml 文件(且文件名精確無誤)。 清單文件向 Android 系統提供應用的必要信息,系統必須具有這些信息方可運行應用的任何代碼。
摘自:https://developer.android.com/guide/topics/manifest/manifest-intro?hl=zh-cn
APK
Android應用程序包(英語:Android application package,APK)是Android操作系統使用的一種應用程序包文件格式,用於分發和安裝移動應用及中間件。一個Android應用程序的代碼想要在Android設備上運行,必須先進行編譯,然后被打包成為一個被Android系統所能識別的文件才可以被運行,而這種能被Android系統識別並運行的文件格式便是“APK”。 一個APK文件內包含被編譯的代碼文件(.dex 文件),文件資源(resources), assets,證書(certificates),和清單文件(manifest file)。
APK 文件基於 ZIP 文件格式,它與JAR文件的構造方式相似。它的互聯網媒體類型是:application/vnd.android.package-archive
