什么是resource.arsc文件

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文件。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容