Cómo realizar operaciones de red con Cronet

Cronet es la pila de red de Chromium que está disponible para las apps para Android como una biblioteca. Cronet aprovecha las múltiples tecnologías que reducen la latencia y aumentan la capacidad de procesamiento de las solicitudes de red que tu app necesita para funcionar.

La Biblioteca de Cronet controla las solicitudes de apps que usan millones de personas a diario, como YouTube, la app de Google, Google Fotos y Maps: Navigation y Google Transit.

Funciones

Soporte de protocolo
Cronet admite de forma nativa los protocolos HTTP, HTTP/2 y HTTP/3 sobre QUIC.
Cómo solicitar prioridad
La biblioteca te permite establecer una etiqueta de prioridad para las solicitudes. El servidor puede usar la etiqueta de prioridad para determinar el orden en el que se deben controlar las solicitudes.
Almacenamiento en caché de recursos
Cronet puede usar una memoria caché en la memoria o una memoria caché del disco para almacenar los recursos recuperados en las solicitudes de red. Las solicitudes posteriores se entregan desde la caché automáticamente.
Solicitudes asíncronas
Las solicitudes de red emitidas con la Biblioteca de Cronet son asíncronas de forma predeterminada. Tus subprocesos de trabajo no se bloquean mientras esperan que regrese la solicitud.
Compresión de datos
Cronet admite la compresión de datos con el formato de datos comprimidos de Brotli.

Si quieres aprender a usar la biblioteca de Cronet en tu app para Android, consulta Cómo enviar una solicitud simple. También puedes explorar la muestra de Cronet en GitHub.

Puedes enviar comentarios sobre la biblioteca de Cronet con la Herramienta de seguimiento de errores de Chromium. Consulta la lista de errores en la Herramienta de seguimiento de errores para asegurarte de que tu problema no se haya informado antes. Si no se informó el problema, envía un informe de errores con la palabra Cronet en la línea de resumen.