Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用静态数组作为固定数据库来显示单词列表是否合适?_Android - Fatal编程技术网

Android 使用静态数组作为固定数据库来显示单词列表是否合适?

Android 使用静态数组作为固定数据库来显示单词列表是否合适?,android,Android,我正在开发一个Android应用程序,它会显示一个单词列表。我不希望用户修改这个列表。 所以,使用静态数组作为固定数据库来显示单词列表(大约500个单词)是否合适? 我应该使用SQLite数据库吗?…它的优点是什么? 谢谢 只要您不修改单词数组(它是一个常量),静态变量应该适合您 但是,如果您只是存储单词,我建议您使用SharedReferences 否则,如果你有更大的计划,SQLite可能是你最好的选择。SQLite的优点是它提供了一种可管理的、健壮的方式来存储和访问数据,并且非常可靠。此外

我正在开发一个Android应用程序,它会显示一个单词列表。我不希望用户修改这个列表。 所以,使用静态数组作为固定数据库来显示单词列表(大约500个单词)是否合适? 我应该使用SQLite数据库吗?…它的优点是什么?
谢谢

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

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


否则,如果你有更大的计划,SQLite可能是你最好的选择。SQLite的优点是它提供了一种可管理的、健壮的方式来存储和访问数据,并且非常可靠。此外,如果你想增加你的字数(比如说数十万),那么
SQLite
可以毫无问题地处理这个问题。

使用数组对你正在做的事情来说似乎是完美的,使用电话SQLite数据库对我来说似乎太过分了。我认为这样做的唯一原因是为了以后的可扩展性,如果您计划以后添加额外的功能,那么SQLite db可能是一个不错的选择(或者甚至可以通过ContentProvider将其抽象掉,以获得更高的可扩展性,但对于您的需求来说,可能又是一种过度使用)。

谢谢!。。。对不起,我在很多方面都认为你的回答很有帮助…再次感谢