广告图片的缓存怎么做啊

qq_34707767 2016-09-23 06:05:55
我现在图片已经下载好了 只需要进行缓存,现在的问题是广告图片需要更新,怎么样做缓存,而且图片更新后怎么把原来缓存的图片覆盖掉,求大神指教
...全文
344 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘兆贤 2016-09-26
  • 打赏
  • 举报
回复
让后端做个图片的md5,跟图片链接一起通过接口发过来,如果md5不同或图片在sdcard不存在则下载新图片,否则加载缓存sdcard图片
qq_34707767 2016-09-25
  • 打赏
  • 举报
回复
谢谢了
引用 2 楼 qq_31219547 的回复:
用开源的jar包,如果不想用就自己写缓存,存内存存本地就行。 大概思路: 1,服务器返回一个是否更新的字段,如果更新就重新拉取广告并且更新缓存,没有更新就先从内存找,再从本地找。 2,广告一般是固定数量的,将请求回来的广告id进行md5编码保证唯一性,用来当做缓存的文件名,保存文件时有常量让你选择是追加到原文件还是覆盖。
qq_31219547 2016-09-24
  • 打赏
  • 举报
回复
用开源的jar包,如果不想用就自己写缓存,存内存存本地就行。 大概思路: 1,服务器返回一个是否更新的字段,如果更新就重新拉取广告并且更新缓存,没有更新就先从内存找,再从本地找。 2,广告一般是固定数量的,将请求回来的广告id进行md5编码保证唯一性,用来当做缓存的文件名,保存文件时有常量让你选择是追加到原文件还是覆盖。
王三的猫阿德 2016-09-23
  • 打赏
  • 举报
回复
不想做的话直接用glide和picasso,它们会自动帮你处理好缓存问题。 想做的话去看一下glide/picasso/uil的源代码。自己照着做

80,475

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧