我在我的Android应用程序中使用volley库来下载图像,我在这个库上有一些要澄清的东西。
我希望,我很快就会收到答复。
答案 0 :(得分:1)
我不认为Volley
提供在服务器端进行更新时使用的任何回调。 Volley
是一个网络api,用于将数据发送到服务器。
要接收更新,您必须实施Push Messaging
功能。在服务器端进行更新时,服务器会将推送消息发送到应用程序,然后应用程序将收到通知并执行其操作。
答案 1 :(得分:1)
Volley维护一个本地缓存,并使用HTTP方法知道是否以及何时需要重新加载图像。
这是基于Cache-Control
,Expires
(知道何时检查新版本)和ETag
等标题来进行条件查询(这是客户端的一种方式)说" 我已经有版本XXX只有在内容不同时才发送给我")
因此服务器不会推送更新,但它会控制客户端检查更新的频率。
有关Volley如何处理HTTP标头的更多详细信息,请查看HttpHeaderParser。