我知道在某个地方可能会问过这个问题,但是我找不到令人满意的答案:/
假设我的Android应用程序有一些静态数据。每个条目都有一个像
这样的结构Item {
firstValue;
secondValue;
List<SubItems> subItems;
}
SubItem {
title;
text;
}
在尺寸和性能方面,存储此“项目”的最佳方式是什么?
到目前为止我的想法:
1)某种xml结构:
<root>
<Item>
<firstValue/>
<secondValue/>
<list>
<SubItem><title/><text/></SubItem>
<SubItem><title/><text/></SubItem>
<SubItem><title/><text/></SubItem>
</list>
</Item>
<Item> ... </Item>
...
</root>
这需要一些读者解析结构。
2)使用不同分隔符连接的字符串:
<string>firstValue # secondValue # title % text ## title % text ## ...
首先按'#'拆分,然后将第三部分拆分为'##'以获取SubItems,然后将它们拆分为'%'。
直到现在我使用了第二个选项,但是文本的数量越来越大,而且这个连接似乎已经失控了。