원문보기:링크

Volley 는 큐 작업과 우선순위 요청이 가능한 자바 네트워킹 큐 라이브러리 입니다. Volley 는 전달 받은 모든 데이터를 바이트 배열로 복사하기 때문에 이미지 로딩에 특화된 라이브러리는 아닙니다. 이렇게 복사한 바이트 배열을 다시 사용하기는 하지만, 큰 이미지나 중간 크기의 이미지의 경우 재사용률 비교적 낮습니다. 결과적으로, Volley 는 Glide 이미지 로딩 시에 꽤 많은 양의 메모리 사용을 야기하는 경향이 있다고 할 수 있습니다. Volley 는 이미지 로딩과 메타 데이터 RPC 에서 우선 순위 설정을 할 수 있기 때문에 만약에 앱에서 이미 사용하고 있다면, Volley 는 여전히 괜찮은 선택이 될 수 있습니다. 또한, 네트워크 상황이 안 좋은 경우 Volley 는 기본적으로 리트라이를 포함하고 있기 떄문에 Glide 의 기본 네트워킹 라이브러리를 사용하는 것 보다 더 양호할 수 있습니다.

보통 라이브러리를 사용 하게 되면 Volley 의 디스크 캐시나 Glide 의 디스크 캐시를 비활성화 시키는 것이 좋습니다. 그렇지 않을 경우 데이터는 Glide 와 Volley 양 쪽의 디스크 캐시에 동시에 보관 되게 됩니다.

어떻게 Volley 라이브러리를 포함 시킬까요?

먼저 셋업 가이드 를 제대로 지켰는지 확인하시기 바랍니다.

그리고 Volley 라이브러리를 그래들 디펜던시에 추가시켜 줍니다.

compile "com.github.bumptech.glide:volley-integration:4.8.0"

Gradle 디펜던시에 추가하면 Glide 는 http 와 https Urls 주소를 사용할 경우 자동으로 Volley 를 이용하여 모든 이미지를 로드합니다.

더 자세한 내용이나 질문 사항에 대해서 알고 싶으신 경우 관련 사항 섹션을 확인하시기 바랍니다.