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.