我正在为即将开始在Android上创建的游戏创建规范,我主要担心的是我应该如何在Android上保留分数和设置?我认为它们将是两个不同的东西。
游戏中的玩家将存储设置和分数,然后是设置菜单(设置游戏的人,不一定是玩家)。
我如何存储这些东西?我应该研究什么类型的数据存储?
答案 0 :(得分:1)
您的游戏设置应存储在SharedPreferences中,您也可以使用默认首选项设置一些默认设置,只需使用
PreferenceManager.setDefaultValues(context, R.xml.preferences, readAgain);
我认为你应该将它存储到SQLite数据库中。将来,如果你计划你可以导出分数,与服务器同步等。如果你将使用偏好来存储分数,那可能会更困难。
答案 1 :(得分:0)
对于一般的应用程序设置,SharedPreferences应该是您要为分数寻找的......这取决于它是什么类型的数据。它实际上只是一个分数(整数),当然你也可以将它保存在SharedPreferences中。
答案 2 :(得分:0)
通过它的声音,我将考虑使用SQLite数据库,即如果你想为每个用户保存设置以及分数。
如果设置很少而且它只是一个简单的int分数,你可以像上面提到的那样使用SharedPreferences,但是如果你想开始为每个用户存储更多的数据,它会很快变得混乱,因为它们真的非常简单的数据存储。