兩者區(qū)別:
*.jar:只包含了class文件與清單文件,不包含資源文件,如圖片等所有res中的文件。
*.aar:包含所有資源,class以及res資源文件全部包含
JAR 文件格式以流行的 ZIP 文件格式為基礎(chǔ)。與 ZIP 文件不同的是,JAR 文件不僅用于壓縮和發(fā)布,而且還用于部署和封裝庫、組件和插件程序,并可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用來指示工具如何處理特定的 JAR。JAR(Java Archive,Java 歸檔文件)是與平臺無關(guān)的文件格式,它允許將許多文件組合成一個(gè)壓縮文件。為 J2EE 應(yīng)用程序創(chuàng)建的 JAR 文件是 EAR 文件(企業(yè) JAR 文件)。JAR 文件格式提供了許多優(yōu)勢和功能,其中很多是傳統(tǒng)的壓縮格式如 ZIP 或者 TAR 所沒有提供的。它們包括: 安全性、減少下載時(shí)間、傳輸平臺擴(kuò)展、包密封、包版本控制、可移植性。
————————————————
原文鏈接:https://blog.csdn.net/u014657752/article/details/83592615