تنفيذ عمليات الشبكة باستخدام Cronet

Cronet هو حزمة شبكة Chromium المتاحة لتطبيقات Android كمكتبة. يستفيد Cronet من تقنيات متعددة تقلل من وقت الاستجابة وتزيد من سرعة معالجة طلبات الشبكة التي يحتاجها تطبيقك للعمل.

تعالج مكتبة Cronet طلبات التطبيقات التي يستخدمها ملايين الأشخاص يوميًا، مثل YouTube وتطبيق Google وصور Google وخرائط - التنقل والنقل العام.

الميزات

دعم البروتوكول
تتوافق خدمة Chrome في الأساس مع بروتوكولات HTTP وHTTP/2 وHTTP/3 عبر QUIC.
طلب تحديد الأولويات
تتيح لك المكتبة ضبط علامة أولوية للطلبات. يمكن للخادم استخدام علامة الأولوية لتحديد ترتيب معالجة الطلبات.
تخزين الموارد في ذاكرة التخزين المؤقت
يمكن أن يستخدم Cronet ذاكرة تخزين في الذاكرة أو ذاكرة تخزين مؤقت على القرص لتخزين الموارد التي تم استردادها في طلبات الشبكة. ويتم عرض الطلبات اللاحقة من ذاكرة التخزين المؤقت تلقائيًا.
الطلبات غير المتزامنة
تكون طلبات الشبكة التي يتم إصدارها باستخدام مكتبة Cronet غير متزامنة تلقائيًا. لن يتم حظر سلاسل محادثات العاملين أثناء انتظار ظهور الطلب.
ضغط البيانات
يتوافق تطبيق Cronet مع ضغط البيانات باستخدام تنسيق بيانات Brotli المضغوط.

لمعرفة كيفية استخدام مكتبة Cronet في تطبيقك لنظام Android، يُرجى مراجعة إرسال طلب بسيط. يمكنك أيضًا تصفح عينة Cronet على GitHub.

يمكنك إرسال ملاحظات حول مكتبة Cronet باستخدام أداة تتبُّع مشاكل Chromium. تحقق من قائمة الأخطاء في أداة تعقب المشكلات للتأكد من أنه لم يتم الإبلاغ عن مشكلتك بالفعل. إذا لم يتم الإبلاغ عن مشكلتك، أبلغ عن الخطأ باستخدام كلمة Cronet في سطر الملخص.