Netzwerkvorgänge mit Cronet durchführen

Cronet ist der Chromium-Netzwerkstack, der Android-Apps als Bibliothek zur Verfügung gestellt wird. Cronet nutzt mehrere Technologien, die die Latenz reduzieren und den Durchsatz der Netzwerkanfragen erhöhen, die Ihre Anwendung ausführen muss.

Die Cronet-Bibliothek verarbeitet täglich die Anfragen von Apps, die von Millionen von Nutzern verwendet werden, z. B. YouTube, die Google App, Google Fotos und Maps – Navigation & Transit.

Funktionen

Protokollunterstützung
Cronet unterstützt nativ die Protokolle HTTP, HTTP/2 und HTTP/3 over QUIC.
Priorisierung anfordern
In der Bibliothek können Sie ein Prioritäts-Tag für die Anfragen festlegen. Der Server kann anhand des Prioritäts-Tags die Reihenfolge festlegen, in der die Anfragen verarbeitet werden sollen.
Ressourcen-Caching
Cronet kann einen speicherinternen oder Festplatten-Cache verwenden, um in Netzwerkanfragen abgerufene Ressourcen zu speichern. Nachfolgende Anfragen werden automatisch aus dem Cache verarbeitet.
Asynchrone Anfragen
Netzwerkanfragen, die mit der Cronet-Bibliothek gesendet werden, sind standardmäßig asynchron. Ihre Worker-Threads werden während des Wartens auf die Rückmeldung der Anfrage nicht blockiert.
Datenkomprimierung
Cronet unterstützt die Datenkomprimierung bei Verwendung des Brotli-komprimierten Datenformats.

Informationen zum Verwenden der Cronet-Bibliothek in Ihrer App für Android finden Sie unter Einfache Anfrage senden. Sie können sich auch das Cronet-Beispiel auf GitHub ansehen.

Mit dem Chromium Issue Tracker können Sie Feedback zur Cronet-Bibliothek senden. Sehen Sie in der Liste der Programmfehler im Issue Tracker nach, um sicherzustellen, dass das Problem nicht bereits gemeldet wurde. Wenn Ihr Problem nicht gemeldet wurde, melden Sie einen Fehler mit dem Wort Cronet in der Zusammenfassungszeile.