天天看點

Android中aar和jar檔案參考網址:https://blog.csdn.net/zxw136511485/article/details/52777286

參考網址:https://blog.csdn.net/zxw136511485/article/details/52777286

1.   *.jar,JAR 檔案就是 Java Archive File,顧名思意,它的應用是與 Java 息息相關的,是 Java 的一種文檔格式。隻包含了class檔案與清單檔案 ,不包含資源檔案

PS: JAR 檔案格式以流行的 ZIP 檔案格式為基礎。與 ZIP 檔案不同的是,JAR 檔案不僅用于壓縮和釋出,而且還用于部署和封裝庫、元件和插件程式,并可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的檔案,如 manifests 和部署描述符,用來訓示工具如何處理特定的 JAR。JAR(Java Archive,Java 歸檔檔案)是與平台無關的檔案格式,它允許将許多檔案組合成一個壓縮檔案。為 J2EE 應用程式建立的 JAR 檔案是 EAR 檔案(企業 JAR 檔案)。JAR 檔案格式提供了許多優勢和功能,其中很多是傳統的壓縮格式如 ZIP 或者 TAR 所沒有提供的。它們包括: 安全性、減少下載下傳時間、傳輸平台擴充、包密封、包版本控制、可移植性

2. *.aar,AAR(Android Archive)包是一個Android庫項目的二進制歸檔檔案。(每個aar解壓後的内容可能不完全一樣,但是都會包含AndroidManifest.xml,classes.jar,res,R.txt)

如果你隻是一個簡單的類庫那麼使用生成的*.jar檔案即可;如果你的是一個UI庫,包含一些自己寫的控件布局檔案以及字型等資源檔案那麼就隻能使用*.aar檔案。

.jar和.aar檔案都是放到libs檔案下,添加引用 

compile files('libs/xxxxxxxx.jar')      
compile(name:'xxxxxx', ext:'aar')