¿Cuál es la mejor biblioteca para implementar tareas asincrónicas cancelables, de alta prioridad y de larga duración que involucren redes, entre otras operaciones que también deberían ser asincrónicas, en Android?

Android Networking es el mejor amitshekhariitbhu / AndroidNetworking

Android Networking es una biblioteca poderosa para hacer cualquier tipo de red en aplicaciones de Android que se realiza sobre la capa de red OkHttp.

Android Networking se encarga de todos y cada uno. Para que no tenga que hacer nada, simplemente solicite y escuche la respuesta.

Redes de Android soporta:

  • Todo tipo de solicitud HTTP / HTTPS como GET, POST, etc.
  • Descargando cualquier tipo de archivo
  • Carga de cualquier tipo de archivo (admite carga multiparte)
  • Cancelar una solicitud
  • Establecer prioridad para cualquier solicitud (BAJA, MEDIA, ALTA, INMEDIATA)

Como utiliza OkHttp como capa de red, admite:

  • El soporte HTTP / 2 permite que todas las solicitudes al mismo host compartan un socket
  • La agrupación de conexiones reduce la latencia de la solicitud (si HTTP / 2 no está disponible)
  • GZIP transparente reduce los tamaños de descarga
  • El almacenamiento en caché de respuestas evita la red por completo para las solicitudes repetidas

Volley by google