개발일지
[Android] Glide Library 글라이드 라이브러리 본문
1. Glide 란?
: 안드로이드에서 이미지를 빠르고 효율적으로 불러올 수 있게 도와주는 라이브러리
이미지, GIF, 비디오스틸의 로딩과 디코딩, 캐싱 등의 다양한 API 를 사용할 수 있다.
어떠한 종류의 이미지더라도 빠르고 부드럽게 스크롤하는 것을 목적으로 한다.
2. 사용방법
1) gradle 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 |