底部的简短版本
我正在为电脑游戏《新英雄英雄》开发一个安卓应用程序。应用程序功能的一部分是列出游戏中的所有英雄。每个英雄都有:
- 简短的描述
- 一些统计数据(派系和主要属性)
- 一个图标
- 4个法术,其中还有:
- 简短的描述
- 一些统计数据(法力消耗,等级差异等)
- 一个图标。
大约有 110 个英雄,这意味着我有大约 500 组描述和统计数据。
我制作了该应用程序的工作版本。我下载了所有图像并将它们放在drawable
文件夹中(注意,这是 500 张图像),并创建了一个Hero Enum
存储的name
,faction
和primary attribute
. 显然,这是一个坏主意,因为它看起来很糟糕,并且很难扩展到存储其余数据。
我虽然有使用数据库,但由于我对数据库没有任何经验,我不太确定如何做到这一点,尤其是在 Android 中。我查了一下,似乎我需要在手机上初始化数据库,这意味着我必须从某个地方获取这些数据——这再次意味着我又回到了原点。
我从未在编程项目中处理过这么多数据,也不知道如何保存所有数据。似乎这还不够,游戏开发商 S2 Games 仅间隔数周就发布了新英雄。由于我不想每隔一周更新一次我的应用程序,我希望该应用程序能够使用新数据进行自我更新。我在脑海中看到这一点的最佳方式是您下载该应用程序,可以使用当前英雄的数据库,也可以不使用任何数据库,并且该应用程序会在每个星期五(补丁在星期五发布)检查应用程序是否是最新的。如果没有,请更新数据库(使用文本和图标)。
精简版
我想保存几千个字符串,一些以特殊方式格式化(除非我之后可以这样做),以及大约 500 个图标。我应该如何处理这个?
注意:我知道这是一个非常糟糕的问题,结构很糟糕,但我已经被困在这里好几个星期了,我无法让自己问别人,我真的需要帮助!