Android数据缓存的实现

       我们平常做app的时候,如果是展示型的app,数据通常希望在离线的时候还能加载,这就需要你的app设置缓存了,而有些人的想法是对每一个访问网络的地方进行数据的缓存操作,其实大可不必,你可以在你的网络框架上面再封装一层,这样子所有的网络请求就必须经过你封装这个类,那你是不是就只需要写一次缓存的代码,就可以达到所有用到网络的地方都有缓存的效果呢?所以写代码还是得好好构思以下的

       那缓存怎么实现呢,其实很简单,我们的数据一般都是json的形式返回的,说白了就是一堆字符串,那我们就利用Url和jsonData的一对一的关系建立一张表,里面的字段有:_id,url,jsonData

这样子你访问成功的时候就插入数据,访问失败的时候就可以检查一下数据库,是不是有这个url对应的数据,如果有,直接拿出来用,这就是缓存机制,非常的简单,至于缓存你想做成啥样,这就是你自己设计了,比如你想在2G/3G的时候使用缓存啥的,这都是可以实现的

相信不会的同学,给你点了一下你应该就知道怎么做了~~~

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值