Cronet — это сетевой стек Chromium, доступный приложениям Android в виде библиотеки. Cronet использует преимущества нескольких технологий, которые уменьшают задержку и увеличивают пропускную способность сетевых запросов, необходимых для работы вашего приложения.
Библиотека Cronet обрабатывает запросы приложений, которыми ежедневно пользуются миллионы людей, таких как YouTube , Google App , Google Photos и Maps – Navigation & Transit .
Функции
- Поддержка протокола
- Cronet изначально поддерживает протоколы HTTP , HTTP/2 и HTTP/3 через QUIC .
- Приоритизация запроса
- Библиотека позволяет устанавливать тег приоритета для запросов. Сервер может использовать тег приоритета, чтобы определить порядок обработки запросов.
- Кэширование ресурсов
- Cronet может использовать кэш в памяти или на диске для хранения ресурсов, полученных в результате сетевых запросов. Последующие запросы обслуживаются из кэша автоматически.
- Асинхронные запросы
- Сетевые запросы, выдаваемые с использованием библиотеки Cronet, по умолчанию являются асинхронными. Ваши рабочие потоки не блокируются во время ожидания возврата запроса.
- Сжатие данных
- Cronet поддерживает сжатие данных с использованием формата сжатых данных Brotli .
Чтобы узнать, как использовать библиотеку Cronet в своем приложении для Android, см. раздел «Отправка простого запроса» . Вы также можете просмотреть образец Cronet на GitHub.
Вы можете отправить отзыв о библиотеке Cronet с помощью системы отслеживания ошибок Chromium . Проверьте список ошибок в системе отслеживания проблем, чтобы убедиться, что о вашей проблеме еще не сообщалось. Если о вашей проблеме не сообщалось, сообщите об ошибке со словом Cronet в строке сводки.