Android Volley Jar, Android Volley 프레임워크는 Android 개발에 없어서는 안될 중요한 프레임워크입니다. Android 개발을 사용하는 더 편리한 방법은 Volley 프레임워크를 사용하는 것입니다. 프레임워크 소개 안드로이드 애플리케이션을 개발할 때 필연적으로 네트워크 기술을 사용해야 하며, 대부분의 애플리케이션은 HTTP 프로토콜을 사용하여 네트워크 데이터를 보내고 받습니다. Android 시스템은 주로 HTTP 통신을 위해 HttpURLConnection과 HttpClient라는 두 가지 방법을 제공합니다. 이 두 클래스는 거의 모든 프로젝트의 코드에서 볼 수 있으며 사용률이 매우 높습니다. 그러나 HttpURLConnection과 HttpClient의 사용법은 여전히 약간 복잡합니다. 제대로 캡슐화하지 않으면 많은 반복 코드를 작성하기 쉽습니다. 결과적으로 모든 HTTP 통신 세부 사항을 내부적으로 캡슐화하는 AsyncHttpClient와 같은 일부 Android 네트워크 통신 프레임워크가 등장했습니다. 통신 작업을 완료하려면 몇 줄의 코드만 호출하면 됩니다. 또 다른 예는 인터페이스에 네트워크 이미지를 표시하는 작업을 매우 간단하게 만드는 Universal-Image-Loader입니다. 개발자는 네트워크에서 이미지를 얻는 방법에 대해 걱정할 필요가 없으며 스레드 시작과 같은 세부 사항에 대해 걱정할 필요가 없습니다. Universal-Image-Loader가 모든 작업을 수행했습니다. Android 개발팀도 HTTP 통신 작업을 단순화해야 할 필요성을 인식하여 2013년 Google I/O 컨퍼런스에서 새로운 네트워크 통신 프레임워크인 Volley를 출시했습니다. Volley는 AsyncHttpClient와 Universal-Image-Loader의 장점을 결합한 것이라고 할 수 있습니다. AsyncHttpClient처럼 매우 간단하게 HTTP 통신을 수행할 수 있으며 Universal-Image-Loader처럼 네트워크에서 이미지를 쉽게 로드할 수도 있습니다. Volley는 간단하고 사용하기 쉬울 뿐만 아니라 성능 측면에서도 상당한 조정을 거쳤습니다. 설계 목표는 데이터 양은 적지만 통신이 빈번한 네트워크 작업에 매우 적합하도록 하는 것입니다. 파일 다운로드 등의 경우 Volley의 성능은 매우 저하됩니다. 위 사진에 보이는 어플리케이션들은 모두 데이터 양이 적지만 네트워크 통신이 빈번하기 때문에 Volley를 사용하는데 매우 적합합니다.
확장하다