有没有人能够在旧设备上测试Volley?
我有一台中兴通讯刀片,它有一个800 cpu的单核cpu。
我发现Volley在加载图像之前只会在那里等待4-5秒甚至更长时间,即使它们已经在磁盘上。
同样的代码在我的Galaxy S2和Xoom上绝对是非常快的。
我用过Universal-Image-Loader,它在旧设备上没有问题,一切都很快。
不太确定如何调试。
我甚至从位图解码中删除了sync对象,但完全没有用。
我有一个新的应用程序要发布,由于性能太差,不得不在没有pre-ICS支持的情况下发布。
发布于 2013-06-11 10:50:50
ImageLoader在截击中的行为似乎是针对缩略图的“页面”进行了调整,而不是更长或更连续的流。为此,来自ImageLoader的响应实际上在交付之前被延迟/批量处理。因此,准备好的图像没有尽快交付,可以实现一种页面加载美学,在Google I/O talk中简要提到了这一点。
http://www.youtube.com/watch?v=yhv8l9F44qo
您可以使用以下命令来删除此行为
mImageLoader = new ImageLoader(mQueue, imageCache);
mImageLoader.setBatchedResponseDelay(0);我不确定为什么这会在一天结束时造成任何问题,因为它只会延迟100ms,而且我不认为它会因为新内容的到来而延长延迟,但会继续调查并报告我发现的任何其他情况。但这确实解决了旧设备的响应问题,而新设备当然仍然是黄油的。
https://stackoverflow.com/questions/16939229
复制相似问题