2017-02-23 15 views
0

Я делаю очень простое приложение, тестируя и изучая CardView и RecyclerView. Это всего лишь CardView с 1 изображением на ImageView и 2 TextViews ... ничего необычного .... просто поиграть.Android: использование изображений в CardView + RecyclerView

У меня нет проблем к моменту, например, у меня нет OOM (сейчас всего 6 или 7 изображений), просто эмулятор немного медленный.

Мой вопрос: изображения, которые я использую, представляют собой случайные изображения, сделанные с помощью iphone со средним размером 1,7 МБ, это правильно ?, можете ли вы использовать любое изображение на карте и recyclerview ?. Огромные изображения нуждаются в предварительной обработке, которая будет использоваться в CardView ?.

+0

нет бизнеса с видом на карту, где вы никогда не показываете огромные изображения, вам лучше сжать их, чтобы предотвратить OOM –

ответ

1

Не имеет значения, является ли это RecyclerView или просто одним видом изображения. Всегда рекомендуется сжимать изображения во время их загрузки. Для того, чтобы начать с Вы можете следить за этой ручной подход сжатия:

https://developer.android.com/topic/performance/graphics/load-bitmap.html

Когда вы понимаете, основной подход вы можете идти вперед с библиотеками изображений, как Пикассо и Glide.

+0

спасибо, примет это как ответ из-за предоставленной ссылки – codeKiller

0

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

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