Wykonywanie operacji sieciowych przy użyciu Cronet

Cronet to stos sieci Chromium udostępniany aplikacjom na Androida w formie biblioteki. Cronet korzysta z wielu technologii, które zmniejszają czas oczekiwania i zwiększają przepustowość żądań sieciowych potrzebnych aplikacji do działania.

Biblioteka Cronet obsługuje na co dzień żądania aplikacji używanych przez miliony osób, takich jak YouTube, aplikacja Google, Zdjęcia Google czy Mapy – nawigacja i transport publiczny.

Funkcje

Obsługa protokołu
Cronet natywnie obsługuje protokoły HTTP, HTTP/2 i HTTP/3 przez protokoły QUIC.
Określanie priorytetów żądań
Biblioteka umożliwia ustawienie tagu priorytetu dla żądań. Za pomocą tagu priorytetu serwer może określić kolejność obsługi żądań.
Buforowanie zasobów
Cronet może używać pamięci podręcznej lub podręcznej pamięci dyskowej do przechowywania zasobów pobranych w żądaniach sieciowych. Kolejne żądania są dostarczane z pamięci podręcznej automatycznie.
Żądania asynchroniczne
Żądania sieciowe wysyłane za pomocą biblioteki Cronet są domyślnie asynchroniczne. Wątki instancji roboczych nie są blokowane podczas oczekiwania na zwrócenie żądania.
Kompresja danych
Cronet obsługuje kompresję danych za pomocą formatu skompresowanego danych Britli.

Aby dowiedzieć się, jak korzystać z biblioteki Cronet w aplikacji na Androida, przeczytaj artykuł Wysyłanie prostego żądania. Możesz też przejrzeć Cronet Sample na GitHubie.

Możesz przesłać opinię o bibliotece Cronet za pomocą narzędzia do śledzenia problemów z Chromium. Sprawdź listę błędów w narzędziu Issue Tracker, aby upewnić się, że problem nie został jeszcze zgłoszony. Jeśli Twój problem nie został zgłoszony, zgłoś błąd ze słowem Cronet w wierszu podsumowania.