app安装包的文件结构

1.assets目录

asset目录:存放的是不会被编译器处理的文件,主要用于存放一些较大的资源文件,例如:图片、音乐、字体等。

2.res目录

res目录:工程资源目录,存放的的这个应用会被编译器处理的资源文件,一般界面布局,图片,字符串等。

3.libs目录

libs目录:存放的是APK使用的库文件(so文件)。

4.META-INF目录

META-INF目录:存放的是签名,信息描述,证书。

软件修改后需要将里面的证书文件删除(***.RSA、***.SF、***.MF三个文件)再重新签名,否则软件无法安装。

5.AndroidManifest.xml文件

AndroidManifest.xml:文清单文件,用来做组件查找,文件里包含了软件名称、版本、权限、引用的库文件等信息。

6.resources.arsc文件

resources.arsc:编译后的二进制系统资源文件索引,包含一些系统信息

7.classes.dex文件

classes.dex文件:所有的class集合,虚拟机执行的文件

你可能感兴趣的:(app安装包的文件结构)