Glide는 구글에서 만든 이미지 로더 라이브러리입니다.
Glide의 with는 Picasso와는 다르게 Context뿐 아니라 Activity와 Fragment도 인자로 사용할 수 있는 장점이 있습니다.
Glide는 기본적으로 Picasso보다 메모리 용량을 적게 차지 합니다.
그 이유는 이미지를 다운로드할 때 작은 이미지 사이즈로 변환해주기 때문입니다.
그래서 원본에 이미지를 그대로 가져와야 하는 이미지가 중요한 앱이라면 Picasso를 사용하겠지만 그게 아니라면 Glide를 추천합니다.
dependencies {
// 생략
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
}
package com.cos.recyclerview;
...생략
public class YtsAdapter extends RecyclerView.Adapter<YtsAdapter.MyViewHolder> {
...생략
public void setItem(Movie movie) {
tvTitle.setText(movie.getTitle());
tvRating.setText(movie.getRating() + "");
Glide
.with(ivPoster.getContext())
.load(movie.getMedium_cover_image())
.centerCrop()
.placeholder(R.drawable.ic_launcher_background)
.into(ivPoster);
}
}
...생략
}