Android 在libgdx中实现数据库

Android 在libgdx中实现数据库,android,libgdx,Android,Libgdx,我正在开发一个小的libgdx游戏。我想创建用于存储游戏分数的sqlite数据库。 但是我不能像我在活动中使用的那样做。如何实现相同的功能 提前感谢使用数据库存储分数似乎有点过分了。此外,它将不再具有跨平台兼容性,这是LibGDX的主要优势之一 我建议您通过以下方式进行此操作: XML文件: JSON文件: 首选项: 使用首选项只需存储“级别”=“分数”之类的内容即可。 使用XML或JSON,您可以做更多的事情,例如。G有一个小类,如下所示: public class Highscore {

我正在开发一个小的libgdx游戏。我想创建用于存储游戏分数的sqlite数据库。 但是我不能像我在活动中使用的那样做。如何实现相同的功能


提前感谢

使用数据库存储分数似乎有点过分了。此外,它将不再具有跨平台兼容性,这是LibGDX的主要优势之一

我建议您通过以下方式进行此操作:

  • XML文件:
  • JSON文件:
  • 首选项
使用
首选项
只需存储“级别”=“分数”之类的内容即可。 使用XML或JSON,您可以做更多的事情,例如。G有一个小类,如下所示:

public class Highscore {

    private String username;
    private String level;
    private int score;

}

然后,您只需将这些元素的数组写入JSON/XML,并在下次启动应用程序时将其作为数组读入即可。对于数量有限的高分,这应该很快实现,不应该成为性能问题。只需在启动时加载一次列表,并仅在检测到新的高分时更新它。

建议,游戏分数是小信息,您应该将其存储在SharedReference中。不需要为Sqlite编码。一个用来存储分数的数据库?这不是有点过分了吗?我建议您通过JSON、XML甚至
首选项
来存储这些内容。。。看看这个:你能为相同的@noone
首选项提供一个教程吗?
Json
XMLReader
(API):
XMLWriter
(API):@varghesekutty是的,所有这些选项都永久存储为文件。