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 varias 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, Google app, Google Fotos y Maps: Navigation y Transit.

Funciones

Soporte de protocolo
Cronet es compatible de forma nativa con 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 manejar las solicitudes.
Almacenamiento en caché de recursos
Cronet puede usar una caché en la memoria o de disco para almacenar los recursos recuperados en las solicitudes de red. Las solicitudes posteriores se entregan desde la caché de forma automática.
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 esperas a que se restablezca la solicitud.
Compresión de datos
Cronet admite la compresión de datos mediante el formato de datos comprimidos Brotli.

Para obtener información sobre cómo 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 mediante la Herramienta de seguimiento de errores de Chromium. Revisa la lista de errores en la Herramienta de seguimiento de errores para asegurarte de que tu problema aún no se haya informado. Si no se informó el problema, informa un error con la palabra Cronet en la línea de resumen.