Exécuter des opérations réseau à l'aide de Cronet

Cronet est la pile réseau Chromium mise à la disposition des applications Android en tant que bibliothèque. Cronet exploite plusieurs technologies qui réduisent la latence et augmentent le débit des requêtes réseau nécessaires au fonctionnement de votre application.

La bibliothèque Cronet gère quotidiennement les requêtes d'applications utilisées par des millions de personnes, telles que YouTube, l'appli Google, Google Photos et Maps - Navigation & Transit.

Fonctionnalités

Protocoles compatibles
Cronet est nativement compatible avec les protocoles HTTP, HTTP/2 et HTTP/3 sur QUIC.
Définir un niveau de priorité des requêtes
La bibliothèque vous permet de définir une balise de priorité pour les requêtes. Le serveur peut utiliser le tag de priorité pour déterminer l'ordre dans lequel traiter les requêtes.
Mise en cache des ressources
Cronet peut utiliser un cache en mémoire ou sur disque pour stocker les ressources récupérées dans les requêtes réseau. Les requêtes suivantes sont automatiquement diffusées à partir du cache.
Requêtes asynchrones
Les requêtes réseau émises à l'aide de la bibliothèque Cronet sont asynchrones par défaut. Vos threads de calcul ne sont pas bloqués en attendant le retour de la requête.
Compression des données
Cronet accepte la compression de données à l'aide du format de données compressées Bronet.

Pour savoir comment utiliser la bibliothèque Cronet dans votre application pour Android, consultez Envoyer une requête simple. Vous pouvez également parcourir l'exemple Cronet sur GitHub.

Vous pouvez envoyer des commentaires concernant la bibliothèque Cronet à l'aide de l'outil de suivi des problèmes Chromium. Consultez la liste des bugs dans Issue Tracker pour vous assurer que votre problème n'a pas déjà été signalé. Si votre problème n'a pas été signalé, signalez un bug avec le mot Cronet dans la ligne récapitulative.