Thực hiện các thao tác mạng bằng Cronet
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Cronet là ngăn xếp mạng Chromium được cung cấp cho các ứng dụng Android dưới dạng thư viện. Cronet tận dụng nhiều công nghệ giúp giảm độ trễ và tăng công suất các yêu cầu mạng mà ứng dụng của bạn cần để hoạt động.
Thư viện Cronet xử lý các yêu cầu ứng dụng được hàng triệu người sử dụng hằng ngày, chẳng hạn như YouTube, Ứng dụng Google, Google Photos và Maps – Chỉ đường và phương tiện công cộng.
Tính năng
- Hỗ trợ giao thức
- Cronet hỗ trợ sẵn các giao thức HTTP, HTTP/2 và HTTP/3 qua các giao thức QUIC.
- Yêu cầu ưu tiên
- Thư viện cho phép bạn thiết lập thẻ ưu tiên cho các yêu cầu. Máy chủ có thể dùng thẻ ưu tiên để xác định thứ tự xử lý các yêu cầu.
- Lưu tài nguyên vào bộ nhớ đệm
- Cronet có thể sử dụng bộ nhớ đệm trong bộ nhớ hoặc bộ nhớ đệm của ổ đĩa để lưu trữ tài nguyên được truy xuất trong các yêu cầu mạng. Các yêu cầu tiếp theo sẽ được tự động phân phát từ bộ nhớ đệm.
- Yêu cầu không đồng bộ
- Theo mặc định, các yêu cầu mạng được đưa ra bằng Thư viện Cronet không đồng bộ.
Các luồng worker của bạn không bị chặn trong khi chờ yêu cầu quay lại.
- Nén dữ liệu
- Cronet hỗ trợ nén dữ liệu bằng Định dạng dữ liệu nén Brotli.
Để tìm hiểu cách sử dụng Thư viện Cronet trong ứng dụng dành cho Android, hãy xem phần Gửi một yêu cầu đơn giản. Bạn cũng có thể duyệt xem Cronet Sample (Mẫu Cronet) trên GitHub.
Bạn có thể gửi ý kiến phản hồi về Thư viện Cronet bằng Công cụ theo dõi lỗi Chromium. Hãy kiểm tra danh sách lỗi trong công cụ theo dõi lỗi để đảm bảo rằng vấn đề của bạn chưa được báo cáo. Nếu vấn đề chưa được báo cáo, hãy báo cáo lỗi có từ Cronet trong dòng tóm tắt.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-04-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{"lastModified": "C\u1eadp nh\u1eadt l\u1ea7n g\u1ea7n \u0111\u00e2y nh\u1ea5t: 2024-04-02 UTC."}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-04-02 UTC."]]