为了简单起见,我想将一些数据存储在共享首选项文件而不是sqlite中,以避免sqlite的开销和样板。
单个应用程序可以创建的SharedPreferences文件的数量(不是大小)是否有限制?
假设不到一百个文件没问题可以安全吗?
答案 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来存储大量数据。它有时会使您的应用程序崩溃。