App离线缓存问题?

来源:13-3 购物车事件逻辑梳理与实现-1

安定_

2019-03-13

你好,老师,现在有个应用场景:例如淘宝京东,联网状态下进入App,加载图片等等数据显示,我们退出App杀死进程,然后关闭网络连接,再次进入,发现上次加载的数据都完好的显示出来的。

思考:App数据肯定是缓存到磁盘上了(因为我已经杀掉进程,内存中不在了)

如果我要实现这种效果,有好的方案资料或者demo博客参考吗?

谢谢老师!!!!

写回答

1回答

傅猿猿

2019-03-14

我直接给你说吧,这种实现方案的话有三种,第1种是使用各类的自身的这个加载缓存机制,它会有一个参数是缓存所有,那如果你断网的话,它会默认的加载你上一次显示出来的图片,至于内容的话就是第2个方案,第2个方案呢它我建议啊,使用这个sharedpresence就可以了,把你的数据缓存成一个阶层或者是xm l然后放到里面中去。然后呢,当你判断如果没有网络的时候,就从里面取出数据来进行渲染。第3种方案那就是这样的一个方案,sqlite存储你的这些数据,然后呢,到没有网的时候再去返回。我个人推荐第2种,因为简单高效,而且数据量不大。

0
1
安定_
非常感谢!
2019-03-22
共1条回复

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程