美文网首页
SharedPreference性能优化

SharedPreference性能优化

作者: 青见青 | 来源:发表于2018-06-06 17:23 被阅读0次

    sharedePreference存储本地信息很常用。

    最基本的使用:1.commit同步写入  2、apply异步写入

    写入都是通过context.getSharedPreference(file, Context.MODE_PRIVATE),Context.MODE_PRIVATE保证文件的安全性。

    本地存储损耗性能点在于:

    1、读取频繁

    2、json和html存储由于存在较多的特殊符号,在存储的时候会有较多的转义,所以sp在解析碰到这个特殊符号的时候会进行特殊的处理,引发额外的字符串拼接以及函数调用开销。

    优化方法:

    1、对于多次写入的操作尽量合并为1次写入,最后apply写入。(commit是同步的,apply是异步的,相对而言apply的性能会比commit好很多)

    2、尽量避免json或者html的存储操作,特别是大的文件。

    3、跨进程操作不要使用MULTI_PROCESS标志,而是使用contentprovide等进程间通信的方式。

    相关文章

      网友评论

          本文标题:SharedPreference性能优化

          本文链接:https://www.haomeiwen.com/subject/eejpsftx.html