Я хочу использовать две библиотеки изображений picasso и скользить в одном приложении, но это увеличивает ошибки outofmemmory. Почему это происходит? Какова причина увеличения ошибок в outmememory? Это из-за того, что обе библиотеки берут 40-50% доступной памяти для кеша, поэтому из-за этих ошибок outofmemmory?Использование двух библиотек загрузки изображений в одном приложении
1
A
ответ
1
Как Picasso, так и Glide используют фиксированные размеры LRU. Если вы просто включите оба параметра и не измените размер кеша по умолчанию, вы получите в два раза больше изображений, а в два раза - использование памяти (примерно).
Почти всегда лучше использовать одну библиотеку. Даже если вы решите проблему с памятью, они все равно будут конкурировать за дисковые операции ввода/вывода, сети и другие ограниченные ресурсы.
Смежные вопросы
- 1. Использование двух библиотек фрагментов
- 2. Использование большого количества библиотек в веб-приложении
- 3. Использование двух поставщиков профилей в одном приложении mvc
- 4. Использование двух отдельных фреймворков CSS в одном Rails-приложении
- 5. Использование двух или трех таблиц в одном приложении
- 6. Использование двух массивов в одном приложении с прогрессированием массивов
- 7. Использование двух моделей в одном
- 8. Использование внешних библиотек в приложении erlang
- 9. Использование двух угловых директив на одном элементе
- 10. Использование двух библиотек в двух разных проектах в Zend
- 11. Добавление двух галерейных изображений в одном действии
- 12. с использованием двух sqlзависимостей в одном приложении
- 13. Запуск двух служб Windows в одном приложении
- 14. Использование chroot() после загрузки разделяемых библиотек?
- 15. Использование двух статических библиотек Simulink/MATLAB
- 16. Использование AsyncTask для загрузки изображений
- 17. Использование ServiceStack для загрузки файлов изображений
- 18. Использование библиотек
- 19. Девять патч-изображений и библиотек
- 20. Используйте SDWebImage для загрузки сразу двух изображений
- 21. загрузки двух изображений на холсте (Java)
- 22. Использование двух генераторов yeoman в одном проекте?
- 23. Использование двух ngRepeat в одном теге
- 24. Использование двух контроллеров в одном AngularJS App
- 25. Использование двух моделей в одном контроллере?
- 26. использование двух таблицы в одном DIV
- 27. Использование двух разных таблиц в одном представлении
- 28. Использование двух listViews в одном действии
- 29. Использование нескольких регистраторов в одном приложении
- 30. Использование нескольких баз данных в одном приложении
Вы загружаете изображения в память два раза? – MeetTitan
Ошибки OoM могут иметь множество различных причин. Я советую вам заглянуть в [Memory Analyzer Tool] (https://eclipse.org/mat/), чтобы выяснить, какие объекты увеличивают потребление памяти. –
@Pilinio Спасибо, попробует. – HariRam