Android之不要滥用SharedPreference

  • Android,SharedPreferences,性能,优化

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

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

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

相关文章

- EOF -

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: Android之不要滥用SharedPreference
本文地址: https://binkery.com/archives/2019.08.20-Android开发不要滥用SharedPreference.html