2015-11-19 56 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 ## ... 

通過「#」先拆,再拆由第三部分「##」獲得的子項,然後通過「%」分割。直到現在我使用第二個選項,但文本的數量越來越大,我這個連接似乎失去控制。

回答