Android压缩原始XML资源吗?

Android压缩原始XML资源吗?,android,Android,Android是否压缩原始XML资源,即res/XML目录下的资源 我在资产中有一些资源并计划将它们移动到res/xml(这样我可以对它们进行本地化),但我不确定它们是否会被压缩 我知道我可以通过解压一些apk来检查这一点,但可能有人已经知道了?请查看Brian Hardy的博客文章。所有“可压缩文件”都是压缩的,甚至是xml文件。Xml文件由aapt压缩为二进制格式。如果不希望压缩文件,可以将其另存为博客文章中的一种文件类型。另外,您可以将数据打包到.zip文件中(android不会尝试压缩它

Android是否压缩原始XML资源,即
res/XML
目录下的资源

我在
资产中有一些资源
并计划将它们移动到
res/xml
(这样我可以对它们进行本地化),但我不确定它们是否会被压缩


我知道我可以通过解压一些apk来检查这一点,但可能有人已经知道了?

请查看Brian Hardy的博客文章。所有“可压缩文件”都是压缩的,甚至是xml文件。Xml文件由aapt压缩为二进制格式。如果不希望压缩文件,可以将其另存为博客文章中的一种文件类型。另外,您可以将数据打包到.zip文件中(android不会尝试压缩它),然后在读取数据时自己解压缩。

因此,当我在R.Xml解析上使用Xml解析器时,Abdroid会解压缩所需的资源,然后解析它?不,它不会解压缩它。xml文件没有压缩。它们被转换成压缩的二进制格式。android.content.res.Resources中定义的方法可以解析这种格式。例如,该方法可以使用aapt在构建时提供的id解析通用xml文件。