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.