共享首选项文件的最大数量?

时间:2014-10-10 06:55:52

标签: android

为了简单起见,我想将一些数据存储在共享首选项文件而不是sqlite中,以避免sqlite的开销和样板。

单个应用程序可以创建的SharedPreferences文件的数量(不是大小)是否有限制?

假设不到一百个文件没问题可以安全吗?

4 个答案:

答案 0 :(得分:1)

  

所有共享首选项都存储在/ data / data / [package   name] / shared_prefs / [app name] .xml,所以我觉得没有限制   在建筑上。

     

我不知道实际限制,但我认为这对你来说已经足够了:D。

答案 1 :(得分:0)

共享首选项文件没有限制。你可以保存多个文件,但它是不好的习惯。 Sqlite是最好的选择,否则你可以序列化然后保存到它的共享偏好。

答案 2 :(得分:0)

共享首选项没有限制。

存储在/ data / data / [包名称] / shared_prefs / [name] .xml

如果您的手机有根

,则可以看到此文件

你也可以使用SQlite Db,如果需要使用DB存储更多数据,因为它易于处理数据库数据

答案 3 :(得分:0)

它取决于设备上的可用内存。但是不要使用SP来存储大量数据。它有时会使您的应用程序崩溃。