AndroidVolée


Introduction

Volley est une bibliothèque HTTP Android introduite par Google pour simplifier les appels réseau. Par défaut, tous les appels réseau Volley sont effectués de manière asynchrone, gérant tout ce qui se trouve dans un thread d'arrière-plan et renvoyant les résultats au premier plan en utilisant des rappels. Comme l'extraction de données sur un réseau est l'une des tâches les plus courantes effectuées dans n'importe quelle application, la bibliothèque Volley a été conçue pour faciliter le développement d'applications Android.

Syntaxe

  • RequestQueue queue = Volley.newRequestQueue (context); // configure la file d'attente
  • Request request = new SomeKindOfRequestClass (Request.Method, String url, Response.Listener, Response.ErrorListener); // configure une sorte de requête, le type exact et les arguments changent pour chaque type de requête
  • queue.add (demande); // ajoute la requête à la file d'attente; l'auditeur de réponse approprié sera appelé une fois la demande terminée (ou terminée pour quelque raison que ce soit)

Remarques

Installation

Vous pouvez créer Volley à partir du code source officiel de Google . Pendant un moment, c'était la seule option. Ou en utilisant l'une des versions pré-construites tierces. Cependant, Google a finalement publié un paquet maven officiel sur jcenter.

Dans votre fichier build.gradle niveau build.gradle , ajoutez ceci à votre liste de dépendances:

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

Assurez-vous que l'autorisation INTERNET est définie dans le manifeste de votre application:

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

Documentation officielle

Google n'a pas fourni de documentation très complète sur cette bibliothèque et elle ne l'a pas touchée depuis des années. Mais ce qui est disponible peut être trouvé à:

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

Il existe une documentation non officielle hébergée sur GitHub, mais il devrait y avoir un meilleur emplacement pour l’accueillir à l’avenir:

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

Volée Exemples Liés