Android - Glide

박재원·2024년 1월 31일
0

TIL

목록 보기
38/50
post-thumbnail
post-custom-banner

Glide

  • Glide는 구글에서 만든 이미지 로더 라이브러리다.
  • Glide의 with()는 Picasso와는 다르게 Context뿐 아니라 Activity와 Fragment도 인자로 사용할 수 있다.
  • Glide는 Picasso보다 메모리 용량을 적게 차지한다.(그 이유는 이미지를 다운로드 할 때 작은 이미지 사이즈로 변환해주기 때문이다.)
  • 원본 이미지를 그대로 가져와야 한다면 Picasso를, 그렇지 않다면 Glide를 사용하는 것이 좋다.
  • 이미지, gif, 비디오 등 다양한 API를 사용할 수 있다.

Glide 사용방법

dependency 추가

implementation ("com.github.bumptech.glide:glide:4.16.0")

외부 통신을 통해 이미지를 가져와야 할 때, 인터넷 권한을 AndroidManifest.xml 파일에 추가해준다.

<uses-permission android:name="android.permission.INTERNET"/>
  • Activity
Glide.with(this)
	.load(이미지 경로)
    .into(imageView)

  • ViewHolder
Glide.with(itemView)
	.load(이미지 경로)
    .into(itemView.imageView)

  • Gif 이미지 로드
Glide.with(this)
    .load(R.drawable.gif_file)
    .asGif()
    .into(imageView)
post-custom-banner

0개의 댓글