Menjalankan operasi jaringan menggunakan Cronet

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.