Netzwerkvorgänge mit Cronet durchführen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-26 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-07-26 (UTC)."],[],[],null,["# Perform network operations using Cronet\n\nCronet is the Chromium network stack made available to Android apps as a\nlibrary. Cronet takes advantage of multiple technologies that reduce the latency\nand increase the throughput of the network requests that your app needs to work.\n\nThe Cronet Library handles the requests of apps used by millions of people on a\ndaily basis, such as\n[YouTube](https://play.google.com/store/apps/details?id=com.google.android.youtube),\n[Google App](https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox),\n[Google Photos](https://play.google.com/store/apps/details?id=com.google.android.apps.photos),\nand [Maps - Navigation \\& Transit](https://play.google.com/store/apps/details?id=com.google.android.apps.maps).\n\nFeatures\n--------\n\n**Protocol support**\n: Cronet natively supports the\n [HTTP](https://tools.ietf.org/html/rfc2616),\n [HTTP/2](https://tools.ietf.org/html/rfc7540), and\n [HTTP/3 over QUIC](https://www.chromium.org/quic) protocols.\n\n**Request prioritization**\n: The library allows you to set a priority tag for the requests. The server can\n use the priority tag to determine the order in which to handle the requests.\n\n**Resource caching**\n: Cronet can use an in-memory or disk cache to store resources retrieved in\n network requests. Subsequent requests are served from the cache automatically.\n\n**Asynchronous requests**\n: Network requests issued using the Cronet Library are asynchronous by default.\n Your worker threads aren't blocked while waiting for the request to come back.\n\n**Data compression**\n: Cronet supports data compression using the\n [Brotli Compressed Data Format](https://tools.ietf.org/html/rfc7932).\n\nTo learn how to use the Cronet Library in your app for Android, see [Send a\nsimple request](/develop/connectivity/cronet/start). You can also\nbrowse the\n[Cronet Sample](https://github.com/GoogleChromeLabs/cronet-sample)\non GitHub.\n\nYou can send feedback about the Cronet Library using the [Chromium Issue\nTracker](https://crbug.com). Check the list of bugs in the issue tracker to make\nsure that your issue hasn't already been reported. If your issue hasn't been\nreported, file a bug with the word *Cronet* in the summary line."]]