Cronet هي حزمة شبكات Chromium المتاحة لتطبيقات Android كمكتبة. تستفيد مكتبة Cronet من تقنيات متعددة تقلل من وقت الاستجابة وتزيد من معدل نقل البيانات لطلبات الشبكة التي يحتاجها تطبيقك للعمل.
تعالج مكتبة Cronet طلبات التطبيقات التي يستخدمها ملايين الأشخاص يوميًا، مثل YouTube وتطبيق Google وصور Google وخرائط Google - التنقل والنقل العام.
الميزات
- البروتوكولات المتوافقة
- تتيح مكتبة Cronet استخدام بروتوكولات HTTP وHTTP/2 وHTTP/3 عبر QUIC.
- تحديد أولوية الطلبات
- تتيح لك المكتبة ضبط علامة أولوية للطلبات. ويمكن للخادم استخدام علامة الأولوية لتحديد ترتيب معالجة الطلبات.
- تخزين الموارد مؤقتًا
- يمكن أن تستخدم Cronet ذاكرة تخزين مؤقت في الذاكرة أو ذاكرة التخزين المؤقت للقرص لتخزين الموارد التي يتم استردادها في طلبات الشبكة. ويتم عرض الطلبات اللاحقة من ذاكرة التخزين المؤقت تلقائيًا.
- الطلبات غير المتزامنة
- تكون طلبات الشبكة التي يتم إجراؤها باستخدام مكتبة Cronet غير متزامنة تلقائيًا. لا يتم حظر سلاسل الوحدات العاملة أثناء انتظار عودة الطلب.
- ضغط البيانات
- تتيح مكتبة Cronet ضغط البيانات باستخدام تنسيق البيانات المضغوطة Brotli.
للتعرّف على كيفية استخدام مكتبة Cronet في تطبيقك على Android، يُرجى الاطّلاع على مقالة إرسال طلب بسيط. يمكنك أيضًا تصفُّح نموذج Cronet على GitHub.
يمكنك إرسال ملاحظاتك حول مكتبة Cronet باستخدام أداة تتبُّع مشاكل Chromium. يُرجى مراجعة قائمة الأخطاء في Issue Tracker للتأكّد من أنّه لم يتم الإبلاغ عن مشكلتك من قبل. إذا لم يتم الإبلاغ عن مشكلتك، يمكنك الإبلاغ عن خطأ باستخدام كلمة Cronet في سطر الملخّص.