1. Jar: Java Archive(Java 归档)
是一种软件包文件格式。
通常用于聚合大量的Java类文件、相关的元数据文件到一个文件,以便开发Java平台应用软件或库
百度百科: https://baike.baidu.com/item/JAR/919533?fr=aladdin
实际上在Android 开发中,Jar 包中是仅包含class文件与清单文件 ,不包含资源文件
以ZIP 格式构建,以.jar为文件扩展名。
2. Aar: Android Archive (Android 归档?)
是Android 系统下的一种软件包文件格式。
既包含了class文件与清单文件, 又包含了资源文件(图片、文本等等), 可以作为第三方库提供给客户端调用。
3. 使用方法
在Android 开发中,使用.jar 或者 .aar 包都非常方便, 只要把它拷到lib 目录下,然后在build.gradle添加依赖就可以了。
具体可以百度一下,已经有很多介绍的文章。
4. 合并多个aar 包
可以参考GitHub上的开源代码 (https://github.com/kezong/fat-aar-android)