我对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中。还有更多像这样的东西。那你觉得怎么样?
答案 0 :(得分:2)
数据永远不会改变,只会在应用程序中显示
所以你可以使用像drawable
文件夹和res/values/strings.xml
这样的本地资源为什么在这种特殊情况下你还需要其他类型的存储?