没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
#### 目录介绍
- 01.Sp优缺点分析
- 02.commit和apply区别
- 03.一些源码总结
- 04.Sp模拟存数据GC
- 05.使用建议
### 好消息
- 博客笔记大汇总【16年3月到至今】,包括Java基础及深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中遇到的bug汇总,当然也在工作之余收集了大量的面试题,长期更新维护并且修正,持续完善……开源的文件是markdown格式的!同时也开源了生活博客,从12年起,积累共计N篇[近100万字,陆续搬到网上],转载请注明出处,谢谢!
- **链接地址:https://github.com/yangchong211/YCBlogs**
- 如果觉得好,可以star一下,谢谢!当然也欢迎提出建议,万事起于忽微,量变引起质变!
### 01.Sp优缺点分析
- 对于SharedPreferences你觉得有什么优缺点?
- SharedPreferences,它是一个轻量级的存储类,特别适合用于保存软件配置参数 。
- 优点:
- 1.轻量级,以键值对的方式进行存储,使用方便,易于理解
- 2.采用的是xml文件形式存储在本地,程序卸载后会也会一并被清除,不会残留信息
- 缺点:
- 1.有于是对文件IO读取,因此在IO上的瓶颈是个大问题,因为在每次进行get和commit时都要将数据从内存写入到文件中,或从文件中读取
- 2.多线程场景下效率较低,在get操作时,会锁定SharedPreferences对象,互斥其他操作,而当put,commit时,则会锁定Editor对象,使用写入锁进行互斥,在这种情况下,效率会降低
- 3.不支持跨进程通讯
- 4.由于每次都会把整个文件�
点击阅读更多
资源评论
思想假
- 粉丝: 28
- 资源: 326
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功