使用 Cronet 执行网络操作

Cronet 是 Chromium 网络堆栈,作为库提供给 Android 应用。Cronet 利用多种技术来减少应用需要处理的网络请求的延迟并提高吞吐量。

Cronet 库处理数百万用户每天使用的应用的请求,例如 YouTubeGoogle 应用Google 相册地图 - 导航和交通

功能

协议支持
Cronet 原生支持 HTTPHTTP/2基于 QUIC 的 HTTP/3 协议。
请求优先级
该库允许您为请求设置优先级标签。服务器可以使用优先级标签来确定处理请求的顺序。
资源缓存
Cronet 可以使用内存或磁盘缓存来存储在网络请求中检索到的资源。后续请求会自动从缓存中提供服务。
异步请求
默认情况下,使用 Cronet 库发出的网络请求是异步的。您的工作线程在等待请求返回时不会被阻塞。
数据压缩
Cronet 支持使用 Brotli 压缩数据格式 进行数据压缩。

要了解如何在您的 Android 应用中使用 Cronet 库,请参阅 发送简单请求。您也可以在 GitHub 上浏览 Cronet 示例

您可以使用 Chromium 问题跟踪器 反馈有关 Cronet 库的信息。请检查问题跟踪器中的错误列表,确保您的问题尚未被报告。如果您的问题尚未被报告,请提交一个错误,并在摘要行中写上Cronet