Android之不要滥用SharedPreference

  • Android,SharedPreferences,性能,优化

SharedPreferences 是常见的存储数据的工具类。简单方便,但是问题也很多。很大项目因为没有很好的规范,大家写得都很随意,导致了很多问题,有的项目 SharedPreferences 文件多得没有人知道具体有多少个,有个的项目就一两个 SharedPreferences 文件,大到没有人知道它有多大。

  • SharedPreferences 用来存储一些简单的数据,不适合存储大量的数据。
  • 单个文件不要过大,因为它们最终加载到一个 HashMap 中,并且读写的时候会导致全量的 IO 操作,有失败的可能。
  • 批量编辑,最好批量处理,统一提交
  • commit 发生在 UI 线程,apply 发生在工作线程。
  • 不支持跨进程

阅读原文 : Android之不要滥用SharedPreference https://www.jianshu.com/p/8eb2147c328b

- EOF -

本文链接 https://spacepage.top/archives/2019.08.20-Android开发不要滥用SharedPreference.html,欢迎转载,转载请注明出处。

友情链接
网站统计
  • 网站已运行:42天
  • 文章总数:60 篇