Androidraffica


introduzione

Volley è una libreria HTTP Android che è stata introdotta da Google per rendere le chiamate in rete molto più semplici. Di default tutte le chiamate di rete di Volley sono eseguite in modo asincrono, gestendo tutto in un thread in background e restituendo i risultati in primo piano con l'uso di callback. Poiché il recupero dei dati su una rete è una delle attività più comuni eseguite in qualsiasi app, la libreria Volley è stata creata per facilitare lo sviluppo di app per Android.

Sintassi

  • RequestQueue queue = Volley.newRequestQueue (context); // imposta la coda
  • Richiesta richiesta = new SomeKindOfRequestClass (Request.Method, String url, Response.Listener, Response.ErrorListener); // imposta un qualche tipo di richiesta, il tipo esatto e gli argomenti cambiano per ogni tipo di richiesta
  • queue.add (richiesta); // aggiungi la richiesta alla coda; il listener di risposta appropriato verrà chiamato una volta che la richiesta è terminata (o terminata per qualsiasi motivo)

Osservazioni

Installazione

Puoi costruire Volley dal codice sorgente ufficiale di Google . Per un po ', quella era l'unica opzione. O utilizzando una delle versioni pre-costruite di terze parti. Tuttavia, Google ha finalmente rilasciato un pacchetto Maven ufficiale su jcenter.

Nel file build.gradle livello di build.gradle , aggiungilo all'elenco delle dipendenze:

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

Assicurati che l'autorizzazione INTERNET sia impostata nel manifest dell'app:

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

Documentazione ufficiale

Google non ha fornito una documentazione molto ampia su questa libreria e non l'ha mai toccata da anni. Ma ciò che è disponibile può essere trovato a:

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

C'è una documentazione non ufficiale ospitata su GitHub, sebbene ci dovrebbe essere una posizione migliore per ospitare questo in futuro:

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

raffica Esempi correlati