2015-11-19 83 views
0

我知道这可能已经问过一些时间,别的地方,但我无法找到一个令人满意的答案:/最佳方式

假设我有一个静态数据的某些量我的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 ## ... 

通过“#”先拆,再拆由第三部分“##”获得的子项,然后通过“%”分割。直到现在我使用第二个选项,但文本的数量越来越大,我这个连接似乎失去控制。

回答