Looking for android Keywords? Try Ask4Keywords

AndroidVolley


Einführung

Volley ist eine Android-HTTP-Bibliothek, die von Google eingeführt wurde, um Netzwerkanrufe zu vereinfachen. Standardmäßig werden alle Volley-Netzwerkaufrufe asynchron ausgeführt. Dabei wird alles in einem Hintergrundthread verarbeitet und die Ergebnisse mithilfe von Rückrufen in den Vordergrund zurückgegeben. Da das Abrufen von Daten über ein Netzwerk eine der häufigsten Aufgaben ist, die in einer App ausgeführt werden, wurde die Volley-Bibliothek zur Entwicklung der Android-App entwickelt.

Syntax

  • RequestQueue-Warteschlange = Volley.newRequestQueue (Kontext); // die Warteschlange einrichten
  • Request request = new SomeKindOfRequestClass (Request.Method, String-URL, Response.Listener, Response.ErrorListener); // eine Art Anforderung einrichten, der genaue Typ und die Argumente ändern sich für jeden Anforderungstyp
  • queue.add (Anfrage); // füge die Anfrage zur Warteschlange hinzu; Der entsprechende Antwortlistener wird aufgerufen, sobald die Anforderung abgeschlossen ist (oder aus irgendeinem Grund beendet wird).

Bemerkungen

Installation

Sie können Volley aus dem offiziellen Google-Quellcode erstellen . Für eine Weile war das die einzige Option. Oder verwenden Sie eine der vorgefertigten Versionen eines Drittanbieters. Google hat jedoch endlich ein offizielles Maven-Paket bei Jcenter veröffentlicht.

build.gradle Sie dies in Ihrer build.gradle Datei auf Anwendungsebene Ihrer Abhängigkeitsliste hinzu:

dependencies {
    ...
    compile 'com.android.volley:volley:1.0.0'
}

Stellen Sie sicher, dass die INTERNET Berechtigung im Manifest Ihrer App festgelegt ist:

<uses-permission android:name="android.permission.INTERNET"/>

Offizielle Dokumentation

Google hat diese Bibliothek nicht sehr umfangreich dokumentiert und sie haben sie seit Jahren nicht mehr angerührt. Was verfügbar ist, finden Sie unter:

https://developer.android.com/training/volley/index.html

Es gibt inoffizielle Dokumentation, die auf GitHub gehostet wird, obwohl es einen besseren Ort geben sollte, um dies in Zukunft zu hosten:

https://pablobaxter.github.io/volley-docs/

Volley Verwandte Beispiele