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, Google App, Google Foto, serta Maps - Navigasi & Transit.
Fitur
- Dukungan protokol
- Cronet mendukung protokol HTTP, HTTP/2, dan QUIC secara native.
- Menentukan prioritas permintaan
- Library memungkinkan Anda menetapkan tag prioritas untuk permintaan. Server dapat menggunakan tag prioritas untuk menentukan urutan menangani 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 Kompresi Data Brotli.
Untuk mempelajari cara menggunakan Library Cronet di aplikasi untuk Android, lihat Mengirim permintaan sederhana. Anda juga dapat melihat Contoh Cronet di GitHub.
Anda dapat mengirim masukan terkait Library Cronet menggunakan Pelacak Masalah Chromium. Periksa daftar bug di pelacak masalah untuk memastikan masalah Anda belum pernah dilaporkan sebelumnya. Jika masalah Anda belum pernah dilaporkan, ajukan bug dengan mencantumkan kata Cronet di baris ringkasan.