重新认识sharedpreference
参考
sharedpreference,是Android开发者用的美滋滋的一个存储方式,其实不是所有的东西都能存储,使用不当、不优雅会导致APP卡顿。
- 不要存放大的key和value,会引起界面卡、频繁GC、占用内存等等。
- 毫不相关的配置项就不要丢在一起了!文件越大读取越慢,不知不觉就被猪队友给坑了;蓝后,放进defalut的那个简直就是愚蠢行为!
- 读取频繁的key和不易变动的key尽量不要放在一起,影响速度。(如果整个文件很小,那么忽略吧,为了这点性能添加维护成本得不偿失)
- 不要乱edit和apply,尽量批量修改一次提交!
- 尽量不要存放JSON和HTML,这种场景请直接使用json!
- 不要指望用这货进行跨进程通信!!