Looking for android Answers? Try Ask4KnowledgeBase
Looking for android Keywords? Try Ask4Keywords

AndroidVoleo


Introducción

Volley es una biblioteca HTTP de Android que fue introducida por Google para hacer que las llamadas de red sean mucho más simples. Por defecto, todas las llamadas de la red de Volley se realizan de forma asíncrona, manejando todo en un hilo de fondo y devolviendo los resultados en primer plano con el uso de devoluciones de llamada. Como la obtención de datos a través de una red es una de las tareas más comunes que se realizan en cualquier aplicación, la biblioteca Volley se creó para facilitar el desarrollo de aplicaciones para Android.

Sintaxis

  • RequestQueue queue = Volley.newRequestQueue (contexto); // configurar la cola
  • Request request = new SomeKindOfRequestClass (Request.Method, String url, Response.Listener, Response.ErrorListener); // configura algún tipo de solicitud, el tipo exacto y los argumentos cambian para cada tipo de solicitud
  • queue.add (solicitud); // agregar la solicitud a la cola; se llamará al oyente de respuesta apropiado una vez que la solicitud haya finalizado (o finalizado por cualquier motivo)

Observaciones

Instalación

Puedes construir Volley desde el código fuente oficial de Google . Por un tiempo, esa fue la única opción. O usando una de las versiones pre-construidas de terceros. Sin embargo, Google finalmente lanzó un paquete oficial de maven en jcenter.

En su archivo build.gradle nivel de build.gradle , agregue esto a su lista de dependencias:

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

Asegúrese de que el permiso de INTERNET esté configurado en el manifiesto de su aplicación:

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

Documentacion oficial

Google no ha proporcionado una documentación muy extensa sobre esta biblioteca, y no la han tocado en años. Pero lo que está disponible se puede encontrar en:

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

Hay documentación no oficial alojada en GitHub, aunque debería haber una mejor ubicación para alojar esto en el futuro:

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

Voleo Ejemplos relacionados