4

我正在开发一个显示单词列表的 Android 应用程序。我不希望用户修改列表。那么使用静态数组作为固定数据库来显示单词列表(大约500个单词)是否可以?我应该使用 SQLite 数据库吗?...有什么优势?谢谢!

4

2 回答 2

3

只要您不修改单词数组(它是一个常量),静态变量就应该适合您。

但是,如果您只是存储单词,我建议您使用SharedPreferences.

否则,如果您对此有更大的计划,这SQLite可能是您的最佳选择。的优点SQLite是它将提供一种托管且强大的方式来存储和访问您的数据,并且非常可靠。此外,如果你想增加你的单词数量(比如几十万),那么SQLite可以毫无问题地处理这个问题。

于 2013-02-12T18:56:32.220 回答
1

使用数组似乎非常适合您正在做的事情,使用电话 SQLite 数据库对我来说似乎有点矫枉过正。我可以看到这样做的唯一原因是稍后的可扩展性,如果您计划稍后添加其他功能,那么 SQLite db 可能是要走的路(或者甚至使用 ContentProvider 将其抽象出来,以获得更大的可扩展性,但是再一次可能会过度满足您的需求)。

于 2013-02-12T18:57:11.813 回答