gpt4 book ai didi

java - Android开发中Java如何存储程序逻辑数据?

转载 作者:行者123 更新时间:2023-12-01 12:06:58 32 4
gpt4 key购买 nike

我目前正在设计一个应用程序,该应用程序将帮助棋盘游戏的玩家在一定的限制范围内随机选择游戏元素,例如设置拥有的扩展、内部规则、禁止的卡牌以及同样更复杂的内容。

如果我将其设计为一个网站,我会使用数据库来保存卡片上的所有数据,我将进行随机化,但在 Android 上,我不确定存储数据的最佳方法是什么.

我不想让应用程序与服务器通信以保持离线兼容。我还需要能够在更新应用程序时更新数据存储,以便支持 future 的扩展。

我计划使用 Java 进行开发,因为它可以缩短开发时间,而且我的应用程序不会从 C++ 提供的性能中受益。但我过去只做过一次Android开发,而且我的Java知识比我的C++差很多。

阅读这个问题,Android - Storing fair amounts of data locally, xml/json or SQLite? ,看来我有三个选择:XML、JSON 或 SQLite。我熟悉前两个,但不知道如何将它们打包到独立的 apk 中。

我存储的数据目前有 50 个条目长,包含整数、字符串、 boolean 值和有关各个卡片的 HTML 格式文本。我还想在本地存储 64 个卡片缩略图,每个约 10KB。每次扩展都会向列表中添加大约 15-20 个内容。

存储此内容的最佳方式是什么以及如何将其全部打包到一个 apk 中?

在研究这个问题时,我了解了新的 Android Studio,并且可能会使用它,但是我过去使用过 Eclipse 和 ADT,但我对它的了解仍然相当有限。假设在 Windows 中进行开发,一般具备 IDE 和 Android/Java 开发的初学者知识;尽管我之前在 Android 和 PC 上都使用过 Java,但我相当确定我的上一个应用程序违反了很多“最佳实践规则”

最佳答案

鉴于您的数据实际上非常小,我认为 XML/JSON 解决方案将是合适的。

对于在 apk 中包含静态数据文件,Android 提供了简单的解决方案。可以以与图形等相同的方式包含任意资源。您可以将原始目录用于此类资源。 This link应该可以帮助你。

至于工具,如果您对这两种工具都不熟悉,那么 Android Studio 似乎是 future 的发展方向,所以请使用它 - 它在 Windows 上非常可靠且非常稳定。

关于java - Android开发中Java如何存储程序逻辑数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27524048/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com