Android Volley Jar, das Android Volley-Framework, ist ein unverzichtbares und wichtiges Framework in der Android-Entwicklung. Die bequemere Möglichkeit, die Android-Entwicklung zu verwenden, ist die Verwendung des Volley-Frameworks. Einführung in das Framework Bei der Entwicklung von Android-Anwendungen müssen wir zwangsläufig Netzwerktechnologie verwenden. In den meisten Fällen verwenden Anwendungen das HTTP-Protokoll zum Senden und Empfangen von Netzwerkdaten. Das Android-System bietet hauptsächlich zwei Methoden für die HTTP-Kommunikation: HttpURLConnection und HttpClient. Wir können diese beiden Klassen im Code fast jedes Projekts sehen und ihre Nutzungsrate ist sehr hoch. Allerdings ist die Verwendung von HttpURLConnection und HttpClient immer noch etwas kompliziert. Wenn sie nicht richtig gekapselt sind, kann es leicht passieren, dass sich viel Code wiederholt. Infolgedessen sind einige Android-Netzwerkkommunikations-Frameworks entstanden, wie zum Beispiel AsyncHttpClient, das alle HTTP-Kommunikationsdetails intern kapselt. Wir müssen nur ein paar Codezeilen aufrufen, um den Kommunikationsvorgang abzuschließen. Ein weiteres Beispiel ist Universal-Image-Loader, der die Anzeige von Netzwerkbildern auf der Benutzeroberfläche extrem einfach macht. Entwickler müssen sich weder darum kümmern, wie sie Bilder aus dem Netzwerk erhalten, noch müssen sie sich um Details wie das Starten von Threads kümmern und das Recycling von Bildressourcen hat alles erledigt. Das Android-Entwicklungsteam erkannte auch die Notwendigkeit, HTTP-Kommunikationsvorgänge zu vereinfachen, und stellte daher auf der Google I/O-Konferenz 2013 ein neues Netzwerkkommunikations-Framework vor – Volley. Man kann sagen, dass Volley die Vorteile von AsyncHttpClient und Universal-Image-Loader kombiniert. Es kann wie AsyncHttpClient sehr einfach HTTP-Kommunikation durchführen und wie Universal-Image-Loader auch problemlos Bilder im Netzwerk laden. Volley ist nicht nur einfach und benutzerfreundlich, sondern hat auch erhebliche Leistungsanpassungen vorgenommen. Sein Designziel besteht darin, sich sehr gut für Netzwerkoperationen mit kleinen Datenmengen, aber häufiger Kommunikation zu eignen. Wenn es um das Herunterladen von Dateien usw. geht, wird die Leistung von Volley sehr schlecht sein. Die im Bild oben gezeigten Anwendungen verfügen alle über geringe Datenmengen, aber häufige Netzwerkkommunikation und eignen sich daher sehr gut für die Verwendung von Volley.
Expandieren