【问题标题】:What is the best way to save all high-scores of multiple levels in android?在android中保存多个级别的所有高分的最佳方法是什么?
【发布时间】:2018-06-15 04:57:59
【问题描述】:

我正在用 android 编写一个minesweeper 应用程序。它有 3 种难度模式,我想保存所有三种难度模式的分数。如果我只想存储所有模式的高分,我可以使用SharedPreferences object 来完成,但我想存储所有分数并按解决时间或日期排序显示给玩家解决了。​​

我曾想过将数据保存在文件或 json 文件中。我不想使用 SQLite 数据库,因为它的代码太多。

我只是想知道除了将所有内容保存在文件中(可能在资产中)之外是否有更好的方法。

有一个类似的question,但我认为接受的解决方案不能用来解决我的问题。

【问题讨论】:

  • 使用比 sqlite 更少的代码
  • 您是否尝试过使用 Android 架构组件中的 Room?这是一个非常有用的库,可以在 SQLite 数据库中保存或读取数据。
  • 我不知道。我去看看,谢谢。

标签: android android-studio save android-sharedpreferences android-database


【解决方案1】:

您可以为此使用 Firebase 数据库。数据库的好处是,如果您希望您的游戏也向正在玩它的其他人显示排行榜,它会实时显示。只需在游戏结束时添加数据并根据数据过滤结果。希望这对您有所帮助,这里有一个链接可以帮助您入门here

【讨论】:

  • 啊!凉爽的!我一直在等待一个学习如何使用 Firebase 的借口。
  • 老实说,它并不像你想象的那么难,那里有很多教程,也有很多关于 firebase 的问题
猜你喜欢
  • 1970-01-01
  • 2011-07-23
  • 2013-05-04
  • 2021-06-28
  • 1970-01-01
  • 2015-07-13
  • 1970-01-01
  • 2013-04-06
  • 2021-11-02
相关资源
最近更新 更多