1

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

4

1 回答 1

1

Picasso 和 Glide 都使用固定大小的 LRU 缓存。如果您只是同时包含两者并且不更改它们的默认缓存大小,那么您最终将获得两倍的缓存图像和两倍的内存使用量(大约)。

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

于 2015-08-21T14:33:10.280 回答