XML資源文件之所要從文本格式編譯成二進(jìn)制格式,是因?yàn)椋?/p>
二進(jìn)制格式的XML文件占用空間更小。這是由于所有XML元素的標(biāo)簽、屬性名稱、屬性值和內(nèi)容所涉及到的字符串都會(huì)被統(tǒng)一收集到一個(gè)字符串資源池中去,并且會(huì)去重。有了這個(gè)字符串資源池,原來(lái)使用字符串的地方就會(huì)被替換成一個(gè)索引到字符串資源池的整數(shù)值,從而可以減少文件的大小。
二進(jìn)制格式的XML文件解析速度更快。這是由于二進(jìn)制格式的XML元素里面不再包含有字符串值,因此就避免了進(jìn)行字符串解析,從而提高速度。