1

在我的 android 开发项目中,文件夹下res有我的应用程序使用的所有资源。大小为 3.11 mb,包含 1013 个文件。另一方面,apk还有一个res包含所有资源的文件夹,但它的大小仅为 760 kb,仅包含 332 个文件。现在这是否意味着并非所有资源都已打包?如果是这种情况,当引用所需资源时会发生什么?

4

2 回答 2

1

是的,许多 XML 文件都预编译在 tha resource.arsc 文件中。你可以使用 aapt dump --values resources xxx.apk 查看resource.arsc文件,你会发现那个预编译的xml。

于 2011-04-02T02:56:12.090 回答
1

现在这是否意味着并非所有资源都已打包?

不,这意味着 APK 文件是压缩的 ZIP 样式的存档。

于 2010-04-20T12:00:58.517 回答