美文网首页
Android本地缓存方式

Android本地缓存方式

作者: 小院里栽棵树 | 来源:发表于2021-05-24 14:56 被阅读0次

sharedPreferences

这是一种轻量级的存储方案,通常用于存储一些登陆的信息或者开关等配置项的键值对,它是将键值对保存到xml文件中,一般用于存放一些格式简单且少量的数据。

文件存储

一般用于存储大文件、图片。又分内部存储和外部存储,对于只和app相关的数据,存储在外部存储中,这样当用户卸载app时可以把存储数据一起删除。对于照片、视频此类的数据,建议存储在内部存储中,以防用户删除app时,发现自己拍照的数据没了,eg:美图秀秀。

数据库

对于需要crud的数据,建议使用数据库存储。且数据库的读写效率要比文件高,所以对于app接口数据本地缓存,使用数据库要比文件好一些。

contentProvide

当app有数据需要与别的app共享的时候使用此种方式。比如系统应用 通讯录。手机中的所有app都可以通过contentprovide来访问通讯录中的数据。

总结

文件适用于存储一些简单的文本数据或者二进制数据
SharedPreferences适用于存储一些键值对
数据库则适用于那些复杂的关系型数据。

相关文章

  • Android本地缓存方式

    sharedPreferences 这是一种轻量级的存储方案,通常用于存储一些登陆的信息或者开关等配置项的键值对,...

  • Guava cache使用总结

    缓存分为本地缓存和远端缓存。常见的远端缓存有Redis,MongoDB;本地缓存一般使用map的方式保存在本地内存...

  • Android 三级缓存 LruCache缓存机制

    Android 三级缓存机制: 1、内存缓存 (LruCache算法) 2、本地缓存 (File存储) 3、网络...

  • Guava Cache 使用

    缓存分为本地缓存和远端缓存。常见的远端缓存有 Redis,MongoDB;本地缓存一般使用 map 的方式保存在本...

  • android中实现缓存的方式?

    android中实现缓存的方式?

  • 基于FMDB的数据库基本操作

    我们都知道, 不管使用任何一种高级编程语言, 都会遇到需要做本地缓存的情况. 当然, 本地缓存方式可能有多种方式....

  • Http缓存机制

    原文地址:LoveDev Android本地持久化和性能优化离不开Http缓存,但是你真的了解其中的机制吗? 缓存...

  • android-------非常好的图片加载框架和缓存库(Pic

    Picasso是Square公司开源的一个Android图形缓存库, 可以实现图片加载(本地和网络)和缓存功能。 ...

  • Redis入门--缓存介绍

    学习笔记 缓存的类型: 1. 本地缓存 本地缓存就是在进程的内存中进行缓存,比如JVM中的堆。 本地缓存是...

  • SPA优化

    常见的几种SPA优化方式: 减小入口文件体积(路由懒加载) 静态资源本地缓存(缓存,PWA:Service Wor...

网友评论

      本文标题:Android本地缓存方式

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