缓存是“存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以使用缓存可以取得快一些。
缓存可以认为是数据的池,这些数据是从数据库里的真实数据复制出来的,并且为了能别取回,被标上了标签(键 ID)。
通过id没有找到即没命中,会被踢出,缓存算法之一是采用替代策略,即新的数据替代旧的
缓存的框架:ASimpleCache
ASimpleCache 是一个为android制定的轻量级的开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。
它可以缓存普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据
它主要特色是:
- 1:轻,轻到只有一个JAVA文件。
- 2:可配置,可以配置缓存路径,缓存大小,缓存数量等。
- 3:可以设置缓存超时时间,缓存超时自动失效,并被删除。
ASimpleCache可以缓存从服务器端请求的数据,也可以缓存图片
ASimpleCache如何使用的demo下载地址:http://pan.baidu.com/s/1nP4RG