在Android中保持高分的最佳方式

时间:2013-05-09 14:07:22

标签: android scoring persistent-data

为测验应用做高分的最佳方法是什么?我倾向于共享偏好,但我想在高分页面中将分数包含在日期/时间和玩家名称中。使用得分忍者会过火吗?

这是我第一次进入Android世界,而我口袋里的所有东西都是我读到的。如果有人能以建立高分活动的实际经验告诉我,我将非常感激...

2 个答案:

答案 0 :(得分:2)

如果您要存储许多高分,并且您存储的不仅仅是分数,我建议您使用SQLite Database

SharedPreferences非常适合存储稀疏数据(例如设置,单个分数)。当您开始存储前10个分数或不确定数量的分数以及获得的日期和某种名称时,SharedPreferences会变得更难以处理。另外,存储一个具有多个不同领域的高分表只是尖叫“数据库!”

答案 1 :(得分:1)

这取决于你的追求。如果你只是用时间和日期以及玩家名称显示1号高分值,那么共享偏好就可以了。

如果您打算像玩家名称和日期和时间一样显示前10名,那么最好使用sqlite数据库。请记住确保只保留数据库中所需的记录数。即如果你只是显示前十名的高分,那么保持数据库以删除第11和更低的高分,这样最多只有10行,不要只是继续向数据库中添加行,而只是将前10行显示为这最终将填补设备空间。

如果要跨设备同步高分,数据库也会更容易,或者其他第三方库也可以满足这一要求。

希望这有帮助