안드로이드

[코틀린] 이미지 로딩 라이브러리 Glide vs Picasso

이손안나 2022. 9. 29. 23:22

- Glide와 Picasso 모두 안드로이드 이미지 로딩에 사용되는 라이브러리.

// glide
Glide.with(context).load("이미지 링크").into(imageView)

// picasso
Picasso.with(context).load("이미지 링크").into(imageView)

❗️picasso 는 with() 함수에서 context만을 지원하고, glide는 context뿐만 아니라 다른 객체들도 사용 가능.

 

- 피카소는 ARGB_8888, 글라이드는 RGB_565를 사용

- RGB는 ARGB에 비해 화질이 떨어지지만 메모리 용량을 적게 사용.

 

 

💡추가로 glide만 가지고 있는 기능

  • imageview에 gif 파일 로드 가능.
  • 용량이 큰 이미지의 경우 thumbnail() 함수를 이용하여 우선 10%만큼 로드 후 그 다음 전체 이미지 로드.
  • animate() 를 이용하여 여러 애니메이션 적용 가능.
  • image resource, url, 이미지를 로드하는 기능 외에도 custom model을 만들어서 로드 가능.