在一个应用程序中使用两个图像加载库

时间:2015-08-17 19:11:50

标签: android picasso android-glide

我想在同一个应用程序中使用两个图像库picasso并滑动,但它会增加outofmemmory错误。为什么会这样?什么是增加outofmemmory错误的原因?是不是因为两个库都占用了40-50%的可用内存用于缓存,所以因为这个outofmemmory错误即将来临?

1 个答案:

答案 0 :(得分:1)

Picasso和Glide都使用固定大小的LRU缓存。如果你只是简单地包含这两个并且不改变它们的默认缓存大小,那么你最终会得到两倍的缓存图像和两倍的内存使用量(粗略地)。

使用单个库几乎总是更好。即使您解决了内存问题,他们仍然会竞争磁盘I / O,网络和其他有限的资源。