Android读取和写入本地存储的int []数组

时间:2012-01-03 07:20:31

标签: android file-io storage

我有一款跟踪用户得分的游戏。有20种不同的游戏模式需要保持不同。

我的问题是:对于正确的游戏模式,从存储中读取分数的最简单方法是什么,并在每次用户完成新游戏时更新它们?

我相信可能性是:

  • 共享偏好设置
  • 内部存储
  • 外部存储
  • 数据库:从未使用过,宁愿避免使用

我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

基于Android的文档here

  • 使用原始数据的共享首选项
  • Use internal device存储私人数据
  • 将外部存储用于非私有的大型数据集
  • Use SQLite databases用于结构化存储 [就个人而言,我会这样做,因为您可以创建一个每个游戏模式都有一行的表格,并相应地存储得分]

编辑:关于如何使用内部存储空间组织数据,您可以为每种游戏模式创建一个文件并将分数保存在其中,或者将每个文件的每一行都设置为游戏模式及其得分。