java - 如何为 Android 游戏保存数据并访问数据?

标签 java android xml external

对于一个项目,我正在 Android 中制作一个简单的 RPG 回合制游戏。目前我正在努力思考如何实现数据的保存和访问。该游戏是一款角色扮演游戏,这意味着我想要保存大量数据,例如统计数据、元素、生物和角色。 我可以使用 SQlite 来做到这一点还是有更好的方法?

最佳答案

听起来内置的 SQLlite 是非常合适的。似乎您已经在问题中列出了几个潜在的 SQL 表。例如,每个字符可以存储为表的单独行,其中列描述每个字符的属性,其中许多属性可以链接到其他表的行。用户、项目等也是如此。

如果您对 SQLlite 不太熟悉,那么开始使用 SQLlite 可能会有点令人生畏,但是一旦您处理了几个表并开始形成代码库,您就会发现自己正在重用相同的/类似的查询一遍又一遍。

我不是数据库或 SQL 专家,但根据我自己的经验,在编写任何代码之前,请尝试尽可能清晰地了解数据的结构(所有表和关联等)。然后,随着开发的进行以及您最初的想法得到修改,请尝试诚实地质疑您现有的数据结构是否仍然合适,并在发现更有意义的不同数据模型后立即进行必要的更改。

另一种方法是将信息存储在文件中,但是您不仅要发明数据结构,还要发明如何在每个文件中存储数据的物理方面。

关于java - 如何为 Android 游戏保存数据并访问数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8438723/

相关文章:

android - .apk 不包含当前图标 - 为什么?

java - 数据库访问拒绝连接问题

Java 时区从 EDT 到 EST 的过渡期

java - org.w3c.dom.Node.insertBefore : NullPointerException, 错误?

android - Flutter 添加flutter_email_sender 插件后编译不通过

java - 嵌套元素的 XML 映射属性

javascript - Blogger.com : Can I read <data:post. title/> 包含带有 javascript 的特殊字符

xml - 解析Soap响应-XML/XPATH(在soapUI中)(SoapUI响应中的命名空间)

java - 关于java中泛型转换的一些知识

java - 使用java将xml转换为具有特定xml元素的excel