我应该如何在Android上保存分数和设置?

时间:2010-11-09 09:27:13

标签: android database settings

我正在为即将开始在Android上创建的游戏创建规范,我主要担心的是我应该如何在Android上保留分数和设置?我认为它们将是两个不同的东西。

游戏中的玩家将存储设置和分数,然后是设置菜单(设置游戏的人,不一定是玩家)。

我如何存储这些东西?我应该研究什么类型的数据存储?

3 个答案:

答案 0 :(得分:1)

您的游戏设置应存储在SharedPreferences中,您也可以使用默认首选项设置一些默认设置,只需使用

PreferenceManager.setDefaultValues(context, R.xml.preferences, readAgain);

我认为你应该将它存储到SQLite数据库中。将来,如果你计划你可以导出分数,与服务器同步等。如果你将使用偏好来存储分数,那可能会更困难。

答案 1 :(得分:0)

对于一般的应用程序设置,SharedPreferences应该是您要为分数寻找的......这取决于它是什么类型的数据。它实际上只是一个分数(整数),当然你也可以将它保存在SharedPreferences中。

答案 2 :(得分:0)

通过它的声音,我将考虑使用SQLite数据库,即如果你想为每个用户保存设置以及分数。

如果设置很少而且它只是一个简单的int分数,你可以像上面提到的那样使用SharedPreferences,但是如果你想开始为每个用户存储更多的数据,它会很快变得混乱,因为它们真的非常简单的数据存储。