Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 771 Bytes

picasso-fit.md

File metadata and controls

31 lines (22 loc) · 771 Bytes

피카소 fit()을 사용하여 메모리를 절약하자

Glide를 사용하지 않고 Picasso를 사용한다면 원본 해상도를 가져오기에 OOM이 발생할 수 있다. Glide와 같이 필요한 사이즈의 이미지를 로드하여 메모리를 절약해보자.

  • 기본 사용법
Picasso.with(this).load(imageUrl).into(imageView);
  • fit을 사용하여 메모리를 절약
picasso.load(imageUrl).fit().into(imageView);
  • 이미지 사이즈가 고정이 아닌 동적 사이즈라면?
  1. xml attribute 설정
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
  1. centerInside() 추가
picasso.load(imageUrl).fit().centerInside().into(imageView);