请不要滥用SharedPreference

本文介绍了如何合理使用SharedPreferences,包括避免存放大型key-value、不相关的配置项分开存储、减少频繁编辑及应用操作等技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文:请不要滥用SharedPreference

总价一下,sp是一种轻量级的存储方式,使用方便,但是也有它适用的场景。要优雅滴使用sp,要注意以下几点:

不要存放大的key和value!我就不重复三遍了,会引起界面卡、频繁GC、占用内存等等,好自为之!
毫不相关的配置项就不要丢在一起了!文件越大读取越慢,不知不觉就被猪队友给坑了;蓝后,放进defalut的那个简直就是愚蠢行为!
读取频繁的key和不易变动的key尽量不要放在一起,影响速度。(如果整个文件很小,那么忽略吧,为了这点性能添加维护成本得不偿失)
不要乱edit和apply,尽量批量修改一次提交!
尽量不要存放JSON和HTML,这种场景请直接使用json!
不要指望用这货进行跨进程通信!!!

作者:weishu
链接:https://zhuanlan.zhihu.com/p/22913991
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

哎,又要加班填坑了。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值