안드로이드/코틀린
[Android Studio]Glide와 Picasso 라이브러리 이미지 주소로 불러오기 library image load to uri
eqrw105
2021. 4. 23. 06:31
[Android Studio]Glide와 Picasso 라이브러리 이미지 주소로 불러오기 library image load to uri
1. Glide (최신버전 해당 라이브러리 사이트 참고)
https://github.com/bumptech/glide
bumptech/glide
An image loading and caching library for Android focused on smooth scrolling - bumptech/glide
github.com
1-1 build.gradle 작성
dependencies {
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
}
1-2 이미지 호출
Glide
.with(context)
.load(uri)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.transition(DrawableTransitionOptions.withCrossFade())
.into(imageview)
,
2. Picasso (최신버전 해당 라이브러리 사이트 참고)
https://github.com/square/picasso
square/picasso
A powerful image downloading and caching library for Android - square/picasso
github.com
2-1 build.gradle 작성
dependencies {
implementation 'com.squareup.picasso:picasso:2.71828'
}
2-2 이미지 호출
Picasso.get().load(uri).into(holder.mLayout_Main_Picture_Imageview)
3. Glide와 Picasso의 차이
항목 | Glide | Picasso |
속성 및 옵션 | Picasso에 비해 많음 | Glide에 비해 적음 |
메모리 사용량 | 이미지를 리사이징 하여 적은 메모리 사용 | 원본 이미지 사용으로 많은 메모리 사용 |
캐싱 | 이미지를 리사이징하여 저장 | 원본 이미지를 저장 |
속도 | 네트워크상에서 리사이즈하여 로딩하므로 느리지만 캐시 이미지 로딩 속도는 빠름 | 원본 이미지 로딩은 빠르나 캐시 이미지 로딩 속도는 느림 |
품질 | 낮은 비트 사용으로 품질 낮음 | 높은 비트 사용으로 품질 높음 |
GIF | 지원 | 미지원 |