Android 应用程序数据-字符串数组或XML:性能和内存

Android 应用程序数据-字符串数组或XML:性能和内存,android,android-activity,Android,Android Activity,我正在制作Android应用程序,我必须使用多维数据,无论是字符串[][]还是Xml资源文件。请从性能角度和在这两种情况下使用的内存方面建议哪一个更好 正如Jack所说,对字符串[][]的操作可能比处理XML文件有更好的性能。它也可能有更小的内存占用。根据您正在处理的数据类型,处理字符串[][]可能会比较麻烦。如果数据是分层的,为了简单起见,我会使用XML文件 如果您认为XML文件是一种可行的方法,请看一篇关于在Android中解析XML的文章。这篇文章声称,一种新的方法是“有效的” 您可能想考

我正在制作Android应用程序,我必须使用多维数据,无论是字符串[][]还是Xml资源文件。请从性能角度和在这两种情况下使用的内存方面建议哪一个更好

正如Jack所说,对
字符串[][]
的操作可能比处理XML文件有更好的性能。它也可能有更小的内存占用。根据您正在处理的数据类型,处理
字符串[][]
可能会比较麻烦。如果数据是分层的,为了简单起见,我会使用XML文件

如果您认为XML文件是一种可行的方法,请看一篇关于在Android中解析XML的文章。这篇文章声称,一种新的方法是“有效的”


您可能想考虑使用JSON格式作为第三选项:(

< p>),如果只关心性能和内存占用, String [][COD]/COD>会更好。

但将数据放入xml并作为资源访问它们有其优势

以下引用自Android开发者的文档

使用应用程序资源可以轻松地更新应用程序的各种特征,而无需修改代码,并且通过提供一组替代资源,您可以针对各种设备配置(例如不同的语言和屏幕大小)优化应用程序

此外,通过对资源进行zip对齐,可以将资源映射到内存,这使得访问它们的速度也非常快