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.