2015-08-17 2 views
1

Я хочу использовать две библиотеки изображений picasso и скользить в одном приложении, но это увеличивает ошибки outofmemmory. Почему это происходит? Какова причина увеличения ошибок в outmememory? Это из-за того, что обе библиотеки берут 40-50% доступной памяти для кеша, поэтому из-за этих ошибок outofmemmory?Использование двух библиотек загрузки изображений в одном приложении

+1

Вы загружаете изображения в память два раза? – MeetTitan

+0

Ошибки OoM могут иметь множество различных причин. Я советую вам заглянуть в [Memory Analyzer Tool] (https://eclipse.org/mat/), чтобы выяснить, какие объекты увеличивают потребление памяти. –

+0

@Pilinio Спасибо, попробует. – HariRam

ответ

1

Как Picasso, так и Glide используют фиксированные размеры LRU. Если вы просто включите оба параметра и не измените размер кеша по умолчанию, вы получите в два раза больше изображений, а в два раза - использование памяти (примерно).

Почти всегда лучше использовать одну библиотеку. Даже если вы решите проблему с памятью, они все равно будут конкурировать за дисковые операции ввода/вывода, сети и другие ограниченные ресурсы.

Смежные вопросы