在Android中存储和访问XML的最佳方法是什么?

Ale*_*zzi 9 xml resources android assets

虽然我知道自己的资源在XML文件中定义的,如果我有我自己的类型,我想使用的XML文件,我应该将它们存储在"RES/XML"?

有没有更好的方法来执行此操作,例如使用资产然后将它们加载为二进制文件以便由另一个XML库进行解析?

Ant*_*ney 9

我会在具有res特定资源类型的文件夹中添加XML资源.它是我已经适应的惯例,将我的所有文件放在同一目录中进行组织.

如果您在其中添加XML文件,res/xml则可以在运行时随时访问它Resources.getXML()

  • 另外,使用Resources.getXml()返回的XmlPullParser解析XML文件比解析原始文件快10到100倍,因为构建的工具会将XML文件预处理为二进制表示. (4认同)