如何存储文本和图像等数据?

时间:2014-07-18 20:22:23

标签: android

我对Android很陌生,我试着通过编写应用程序来进入它。它将是一个健身应用程序,也显示不同类型的练习。对于每个练习,应显示几个数据:

  • 演习名称
  • 如何执行的图片
  • 如何执行的文字说明
  • 使用的肌肉
  • 难度等级

我不确定如何以最佳方式存储这些数据。数据永远不会改变,只会在应用程序内显示。我在考虑:

  • 使用XML文件存储信息。 e.g。

    <EXERCISE NAME>
      <PICTURES>
        <PICTURE>filepath_of_the_picture_1></PICTURE>
        <PICTURE>filepath_of_the_picture_2></PICTURE>
        <PICTURE>filepath_of_the_picture_3></PICTURE>
      </PICTURES>
    <DESCRIPTION></DESCRIPTION>
      ...
    </EXERCISE NAME>
    
  • 下一个选项是使用sqllite数据库。我从未使用过Android提供的数据库。所以我不确定这是不是一个好选择,因为我还需要存储图像。但它可能有意义,因为我打算用它来存储“链接”。例如。可以在个人培训计划中添加练习。这两者之间的连接可以存储在DB中。还有更多像这样的东西。那你觉得怎么样?

1 个答案:

答案 0 :(得分:2)

  

数据永远不会改变,只会在应用程序中显示

所以你可以使用像drawable文件夹和res/values/strings.xml这样的本地资源为什么在这种特殊情况下你还需要其他类型的存储?