1. 概述
打开 一个 .zip文件,会有resource.arsc文件,如下如所示:
图片.png
点击上图的 red.zip之后会生成下图的 resource.arsc文件
图片.png
2. 解释
在我们打包apk时候会生成2个比较重要的跟资源有关系的:
1>:R.java文件,就是一个类,里边放一些 id,比如我们调用 getDrawable(),需要传递一个id;
2>:resource.arsc文件:是一个资源的映射信息,比如说有一个 ResTable,表示头信息、线程池信息、字符串的池信息;
比如说我需要加载一张图片,叫做 image_src,在低分辨率会找 drawable-xdpi,稍微高分辨率会找 drawable-xxdpi等等,我该怎样可以找到drawable-xdpi,怎样可以找到 drawable-xxdpi,对应的去找哪个分辨率,是根据 resource.arsc文件有关系的,它会去解析 resource.arsc文件
所以我们要想找到一些资源,必须有两个东西进行配合,就是R.java文件和 resource.arsc文件。