개발일지

[Android] Glide Library 글라이드 라이브러리 본문

Android

[Android] Glide Library 글라이드 라이브러리

강강강 2021. 7. 6. 08:53

1. Glide 란? 

: 안드로이드에서 이미지를 빠르고 효율적으로 불러올 수 있게 도와주는 라이브러리 

  이미지, GIF, 비디오스틸의 로딩과 디코딩, 캐싱 등의 다양한 API 를 사용할 수 있다. 

  어떠한 종류의 이미지더라도 빠르고 부드럽게 스크롤하는 것을 목적으로 한다. 

 

2. 사용방법 

1) gradle dependencies 추가 

dependencies 추가 

(외부통신을 통해 이미지를 가져와야 한다면 인터넷 권한 manifest 에 추가)

인터넷 권한설정

2) 뷰에 이미지 로드하기 

with() : View, Fragment, Activity 로 부터 Context 를 가져온다. 

load(): 이미지 로드. 

into() : 이미지를 보여줄 view 를 지정한다. 

 

위에 함수들은 Glide 의 뼈대가 되는 기능들. Glide 는 단순히 로딩만 도와주는 것이 아니라 에러상황이 발생한다던가 후가공이 필요할 때 손쉽게 처리할 수 있다. 

 

placeholder() : Glide 로 이미지 로딩을 시작하기 전에 보여줄 이미지 설정 

error(): 리소스를 불러오다가 에러가 발생했을 때 보여줄 이미지 설정 

fallback() : load 할 때 url 이 null 인 경우 등 비었을 때 보여줄 이미지 설정 

 

skipMemoryCache() : 메모리에 캐싱하지 않으면 true 로 준다. 

diskCacheStrategy(): 디스크에 캐싱하지 않으려면 DiskCacheStrategy.NONE 으로 준다. (ALL, AUTOMATIC, DATA, NONE , RESOURCE)

--> 이로써 메모리 사용과 서버 통신을 효율적으로 할 수 있음

 

'Android' 카테고리의 다른 글

[android][JAVA][Kotlin] HttpUrlConnection 를 이용한 HTTP 통신  (0) 2021.12.10
[Android] AsyncTask  (0) 2021.07.06
[Android] recyclerview  (0) 2021.06.29
[Android] AAB; Android App Bundle  (0) 2021.06.29
[Android] Broadcast Receiver  (0) 2021.06.29