安卓(Android)開發基礎知識


.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

摘自:https://zh.wikipedia.org/wiki/APK


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM