首页 新闻 会员 周边 捐助

android缓存机制

0
悬赏园豆:50 [待解决问题]

现在做个列表界面,类新浪微博,现在就是不知道缓存应该怎么做法? 即打开界面不从服务端取数据,而从本地缓存取数据, 有谁做过吗? 欢迎赐教?

robin.qian的主页 robin.qian | 初学一级 | 园豆:130
提问于:2011-04-01 19:58
< >
分享
所有回答(3)
0

可以使用sqlite存储数据,参考http://www.cnblogs.com/2018/category/283694.html

可以下载Android inaction的图书代码,这个书中有sqlite的使用例子

2012 | 园豆:21645 (高人七级) | 2011-04-02 08:13
用sqlite也是一种方法,包括cachefile,但这样试不增加了代码的复杂度了, iphone里面有cache,类似B/S
支持(0) 反对(0) robin.qian | 园豆:130 (初学一级) | 2011-04-02 11:33
用sqlite也是一种方法,包括cachefile,但这样试不增加了代码的复杂度了, iphone里面有cache,类似B/S CACHE直接将数据集体加在里面就OK了,用SQLITE还得要插入删除之类的操作,如果在原来的数据集上加几条还得先删除后面的再删除前面的
支持(0) 反对(0) robin.qian | 园豆:130 (初学一级) | 2011-04-02 11:34
0

理一下思路,客户端怎么知道什么时候从服务器端取,什么时候从缓存取,

难道客户端缓存没有就从服务器端取吗?未必尽然吧

实际上使用什么缓存技术,sqllite也好,sd卡文件也罢,总之,要和服务器端沟通,需要客户端和服务器端建立一种协议。

服务器端告诉客户端什么时候更新,告诉你客户端的内容过期了,你该更新了。

我只提供一种思路。

可以研究下http协议的缓存

道法安然 | 园豆:225 (菜鸟二级) | 2012-03-01 11:05
0

http://www.cnblogs.com/qianxudetianxia/archive/2012/02/20/2112128.html

可以看下这篇文章,或许对你有一定帮助

向大拿学习 | 园豆:202 (菜鸟二级) | 2014-02-12 15:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册