Menjalankan operasi jaringan menggunakan Cronet
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Cronet adalah stack jaringan Chromium yang disediakan untuk aplikasi Android sebagai
library. Cronet memanfaatkan beberapa teknologi yang mampu mengurangi latensi
dan meningkatkan throughput permintaan jaringan yang diperlukan aplikasi agar dapat berfungsi.
Library Cronet menangani permintaan aplikasi yang digunakan oleh jutaan orang
setiap hari, seperti
YouTube,
Aplikasi Google,
Google Foto,
dan Maps - Navigasi & Transit.
Fitur
- Dukungan protokol
- Cronet secara native mendukung protokol HTTP, HTTP/2, dan HTTP/3 melalui QUIC.
- Menentukan prioritas permintaan
- Library memungkinkan Anda menetapkan tag prioritas untuk permintaan. Server dapat menggunakan tag prioritas untuk menentukan urutan penanganan permintaan.
- Menyimpan cache ke resource
- Cronet dapat menggunakan cache dalam memori atau disk untuk menyimpan resource yang diambil dalam
permintaan jaringan. Permintaan berikutnya akan disalurkan dari cache secara otomatis.
- Konten asinkron
- Secara default, permintaan jaringan yang diterbitkan menggunakan Library Cronet bersifat asinkron.
Thread pekerja Anda tidak akan diblokir saat menunggu permintaan kembali.
- Kompresi data
- Cronet mendukung kompresi data menggunakan
Format Data Terkompresi Brotli.
Untuk mempelajari cara menggunakan Library Cronet di aplikasi untuk Android, lihat Mengirim
permintaan sederhana. Anda juga dapat
menjelajahi
Contoh Cronet
di GitHub.
Anda dapat mengirim masukan tentang Library Cronet menggunakan Issue
Tracker Chromium. Periksa daftar bug di issue tracker untuk memastikan
masalah Anda belum dilaporkan. Jika masalah Anda belum
dilaporkan, laporkan bug dengan kata Cronet di baris ringkasan.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 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."]]