Android 使用SQLite数据库还是将数据硬编码到函数中更好?

Android 使用SQLite数据库还是将数据硬编码到函数中更好?,android,sqlite,Android,Sqlite,我正在开发一个类似于琐事的应用程序,想知道存储所有问题和答案的最佳方式是什么。现在,我有一个随机数,使用了很多if语句。例如,如果randomNum=25,那么问题是这个,选择是这个。这似乎工作正常,但我的文件开始变得非常大,这似乎会导致性能问题。空间也开始成为一个问题。我已经开始研究将所有数据放入数据库,并使用随机数检索一行。有人对哪种做法是最佳做法有什么建议吗?或者有其他方法吗?听起来是开始使用数据库的好时机。您可以学习如何包含预填充的数据库 …使用了大量的if语句 我已经开始研究将所有数据

我正在开发一个类似于琐事的应用程序,想知道存储所有问题和答案的最佳方式是什么。现在,我有一个随机数,使用了很多if语句。例如,如果randomNum=25,那么问题是这个,选择是这个。这似乎工作正常,但我的文件开始变得非常大,这似乎会导致性能问题。空间也开始成为一个问题。我已经开始研究将所有数据放入数据库,并使用随机数检索一行。有人对哪种做法是最佳做法有什么建议吗?或者有其他方法吗?

听起来是开始使用数据库的好时机。您可以学习如何包含预填充的数据库

…使用了大量的if语句

我已经开始研究将所有数据放入数据库,并使用随机数检索一行

我想你自己已经回答了这个问题

如果你有10000个问题,你的模型会怎么样?你打算使用10000个“如果”语句吗


即使你永远也不会得到那么多的问题,在DB上使用SELECT,其中问题数等于一个特定的随机数,也会有更大的扩展性。

你应该使用数据库

它不仅是一个可维护性和(最终)代码简单性选项,而且提供了显著的优势

例如,想象一下,如果您希望能够提供不同的问题包。你可以为人们提供从网站下载琐事包的能力,或者从SD卡上的文件加载。这对于大量的if语句根本不起作用

假设你想让人们添加他们自己的琐碎问题?将它们上传到网站进行投票,并最终纳入众包问题

所以是的:你应该使用数据库