使用 Cronet 執行網路作業

Cronet 是 Chromium 網路堆疊,可做為 Android 應用程式使用的程式庫。Cronet 運用多項技術來縮短延遲時間,並提高應用程式運作所需的網路要求的處理量。

Cronet 程式庫每天處理數百萬人使用的應用程式要求,例如 YouTubeGoogle 應用程式Google 相簿,以及 Google 地圖 - 導航和大眾運輸

功能

通訊協定支援
Cronet 原生支援 HTTPHTTP/2透過 QUIC 通訊協定的 HTTP/3。
要求排定優先順序
程式庫可讓你設定要求的優先順序標記。伺服器可以使用優先順序標記來決定處理要求的順序。
資源快取
Cronet 可以使用記憶體或磁碟快取來儲存網路要求中擷取的資源。後續要求會自動從快取提供。
非同步請求
根據預設,使用 Cronet 程式庫發出的網路要求為非同步。等待要求恢復時,工作站執行緒不會遭到封鎖。
資料壓縮
Cronet 支援使用 Brotli 壓縮資料格式的資料壓縮。

如要瞭解如何在 Android 版應用程式中使用 Cronet 程式庫,請參閱「傳送簡易要求」。您也可以瀏覽 GitHub 上的 Cronet 範例

您可以使用 Chromium Issue Tracker 回報 Cronet 程式庫的意見回饋。查看 Issue Tracker 中的錯誤清單,確認您的問題尚未回報。如果您尚未回報問題,請在摘要行中以「Cronet」這個字回報錯誤。