在Android应用程序中拥有任意数量的共享首选项是一种好习惯吗?或者我们需要将其限制在一定数量?它会影响应用程序性能吗?
答案 0 :(得分:1)
取决于您要存储多少首选项。我更喜欢sqlite,当需要可读性时,它易于在列中读取数据,而共享首选项则在xml文件中。
您可以查看可能有助于确定的代码。
这也取决于你的逻辑你提交更改的频率,当你读到你正在读取Map时会更快,但内存有限。
我测试了在sqlite和共享首选项中提交1000个不同的元素读/写,并且令人惊讶的是共享首选项比sqlite快10倍!虽然我在阅读sqlite时有缓存。 所以我会说你必须根据自己的要求进行性能测试。