2015-08-19 1 views
2

Я использую библиотеку загрузки изображений (Пикассо), чтобы сделать загрузку изображения/дисплей для удаленных изображений, и она работает очень хорошо. Однако для локальных ресурсов (в основном меньшие значки изображений) я просто помещал изображение непосредственно в xml (через src = "@ drawable/image_name").Помогает ли перфорация/память использовать загрузчик изображений на локальных ресурсах/значках в Android?

Должен ли я использовать Пикассо (или Glide, и т.д.), чтобы загрузить эти меньшие локальные изображения? Если да, должен ли я сделать это для обоих списков (показано через RecyclerView) и один из значков? В настоящее время загружаются эти локальные ресурсы без загрузки загрузчика, но я хотел бы улучшить перфоманс, если это возможно.

Спасибо!

ответ

0

Стандартная практика для локальных ресурсов плотности, входящих в состав apk, заключается в том, чтобы просто загружать их через ресурсы, либо путем включения их в качестве src, либо фона в xml, либо с помощью ресурсов # getDrawable().

Обычно библиотека загрузки изображений не требуется для местных ресурсов, поскольку местные ресурсы, как правило, небольшие, быстро декодировать и часто уже находятся в памяти в кэше ресурсов под управлением Android.

Тем не менее, если вы думаете, у вас есть проблемы с производительностью, измерить! Если это выглядит как конкретное изображение, то тяжелая активность или фрагмент медленно запускается из-за времени инфляции макета, вы можете поэкспериментировать с использованием библиотеки загрузки изображений для ресурсов. Использование библиотеки загрузки изображений также, вероятно, подходит, если вы загружаете необработанные ресурсы или ресурсы, которые не расщепляются по плотности.

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

  • Нет связанных вопросов^_^