我正在开发一款Android游戏。我想存储和检索最高分。 得分较高的记录数量为10。 所以请告诉我存储它的最佳选择(SQLlite,共享首选项等)。
答案 0 :(得分:2)
使用SharedPreferences,因为你有一个固定的大小(10)并且设置起来很简单。
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
editor.putInt(SCORE_1, 500);
editor.putInt(SCORE_2, 200);
editor.putInt(SCORE_3, 100);
editor.putInt(SCORE_4, 0);
...
editor.commit();
如果你有不同表的动态数据,那么使用sqlite数据库需要更多数据。
有关详细信息,请参阅Android Storage Options。