【问题标题】:Android Reading and Writing int[] Arrays from Local StorageAndroid 从本地存储读取和写入 int[] 数组
【发布时间】:2012-01-03 15:41:12
【问题描述】:

我有一个游戏可以随着时间的推移跟踪用户的得分。有 20 种不同的游戏模式需要保持不同。

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

我认为可能性是:

  • 共享首选项
  • 内部存储
  • 外部存储
  • 数据库:从未使用过,希望避免使用

我该怎么做呢?

【问题讨论】:

    标签: android file-io storage


    【解决方案1】:

    基于 Android 的文档here,

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      相关资源
      最近更新 更多