获取信息的最佳方式:xml? SQLite的?

问题描述:

我正在开发一个应用程序,我必须用不同的数据填充一些视图。一个类似的例子是“谁想成为百万富翁”游戏。我需要对其可能的答案进行随机提问。什么是最好的方法来做到这一点?获取信息的最佳方式:xml? SQLite的?

我想在具有A/RES/XML /问题与这样的结构文件:

<questions> 
     <question text="Question1" id="q1"> 
      <answer id="a1" text="A1" correct="0"/> 
      <answer id="a2" text="A2" correct="0"/> 
      <answer id="a3" text="A3" correct="1"/> 
      <answer id="a4" text="A4" correct="0"/> 
     </question> 
     ... 
    </questions> 

但是,什么是使用的语言支持,Android提供了最好的方法是什么?每个问题的文本应该像“@ string/q1”一样吗?这样,我可以用不同的语言提问/回答问题。

另一件事是:我应该如何填充TextView的问题和按钮的文本?我应该用SAX读取xml吗?

你认为sqlite可能是更好的选择吗?

我会推荐使用sqlite来存储数据。这样你可以动态下载更多的数据。我会将初始数据打包为XML资源,并用它来填充数据库。

从开发一个好的数据模型开始。然后,您可以将其转换为XML模式和SQL模式。它还可以帮助设计进程内数据结构。它也将有助于指导你何时/如果你想修改它(例如,部分信用答案等)

我会做的是有一个XML服务来调用更新本地XML ...通过这种方式,您可以提供数据更新,并且我认为访问和解析XML比使用SQLite更容易,更快速......因此,基本上,您可以使用XML的Q & A作为答案,如果您需要更改这些答案你可以从web服务获得一个新的