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