安卓APP常见第三方库类型
安卓应用常见第三方SDK库有如下3种类型:
一、.so类型文件
一般是C或C++语言的内容打包成的库
二、.jar类型文件
JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。
只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。
Jar的优点:安全性、减少下载时间、传输平台扩展、包密封、包版本控制、可移植性。
三、.aar类型文件
Android库项目的二进制归档文件,包含所有资源,class以及res资源文件全部包含。
将aar解压(后缀改为.zip,再解压文件)打开后,可以看到每个aar解压后的内容可能不完全一样,但是都会包含AndroidManifest.xml,classes.jar,res,R.txt。