Eseguire operazioni di rete utilizzando Cronet

Cronet è lo stack di rete di Chromium reso disponibile alle app Android come libreria. Cronet sfrutta diverse tecnologie che riducono la latenza e aumentano la velocità effettiva delle richieste di rete necessarie per il funzionamento dell'applicazione.

La Libreria Cronet gestisce le richieste delle app utilizzate da milioni di persone su base giornaliera, ad esempio YouTube, App Google, Google Foto e Maps - Navigazione e trasporto pubblico.

Funzionalità

Supporto del protocollo
Cronet supporta in modo nativo i protocolli HTTP, HTTP/2 e HTTP/3 su QUIC.
Richiedere l'assegnazione delle priorità
La libreria ti consente di impostare un tag di priorità per le richieste. Il server può utilizzare il tag di priorità per determinare l'ordine in cui gestire le richieste.
Memorizzazione nella cache delle risorse
Cronet può utilizzare una cache in memoria o su disco per archiviare le risorse recuperate nelle richieste di rete. Le richieste successive vengono gestite automaticamente dalla cache.
Richieste asincrone
Le richieste di rete emesse utilizzando la libreria Cronet sono asincrone per impostazione predefinita. I thread worker non vengono bloccati durante l'attesa della restituzione della richiesta.
Compressione dei dati
Cronet supporta la compressione dei dati utilizzando il formato dei dati compressi Brotli.

Per scoprire come utilizzare la Libreria Cronet nella tua app per Android, vedi Inviare una richiesta semplice. Puoi anche sfogliare l'esempio di crono su GitHub.

Puoi inviare feedback sulla libreria Cronet utilizzando Chromium Issue Tracker. Controlla l'elenco di bug in Issue Tracker per assicurarti che il problema non sia già stato segnalato. Se il problema non è stato segnalato, segnala un bug con la parola Cronet nella riga di riepilogo.