我直接从值使用String数组,而不是使用数据库为我的应用程序。这会让我的应用变慢吗?

时间:2017-05-27 07:17:18

标签: android performance android-database

我正在开发一个简单的应用程序,它显示某些类别的字符串,我正在使用String数组而不是使用数据库。这是一种不好的做法吗?

3 个答案:

答案 0 :(得分:1)

如果您在磁盘中写入它会自动变慢,因此数据库也是如此。因此,除非您的类别有限,否则这不是一个坏习惯。对于大型类别,使用数据库是显而易见的。

答案 1 :(得分:0)

根据this回答,写入磁盘的所有内容都很慢,无论是DB还是SharedPreferences,因此只要您的类别数量有限,使用String数组的解决方案就可以了。

答案 2 :(得分:0)

如果您的类别限制在大约10到15之间,那么您可以使用数组,否则您应该更喜欢使用数据库来存储类别。如果您的类别总是有限的,可以使用,但将来如果您想增加类别,可以直接从数据库中增加它