عملیات شبکه را با استفاده از Cronet انجام دهید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Cronet پشته شبکه Chromium است که به عنوان یک کتابخانه در دسترس برنامههای Android است. Cronet از فناوریهای متعددی بهره میبرد که تأخیر را کاهش میدهند و توان عملیاتی درخواستهای شبکه را که برنامه شما برای کار به آن نیاز دارد، افزایش میدهد.
کتابخانه Cronet درخواستهای برنامههایی را که روزانه میلیونها نفر از آنها استفاده میکنند، مانند YouTube ، Google App ، Google Photos ، و Maps - Navigation & Transit رسیدگی میکند.
ویژگی ها
- پشتیبانی از پروتکل
- Cronet به طور بومی از پروتکل های HTTP ، HTTP/2 و HTTP/3 روی پروتکل های QUIC پشتیبانی می کند.
- درخواست اولویت بندی
- کتابخانه به شما امکان می دهد یک برچسب اولویت برای درخواست ها تنظیم کنید. سرور می تواند از تگ اولویت برای تعیین ترتیب رسیدگی به درخواست ها استفاده کند.
- ذخیره منابع
- Cronet می تواند از حافظه پنهان یا حافظه پنهان دیسک برای ذخیره منابع بازیابی شده در درخواست های شبکه استفاده کند. درخواستهای بعدی به صورت خودکار از حافظه پنهان ارائه میشوند.
- درخواست های ناهمزمان
- درخواست های شبکه صادر شده با استفاده از کتابخانه کرونت به طور پیش فرض ناهمزمان هستند. رشتههای کارگری شما در زمان انتظار برای بازگشت درخواست مسدود نمیشوند.
- فشرده سازی داده ها
- Cronet از فشرده سازی داده ها با استفاده از فرمت داده های فشرده Brotli پشتیبانی می کند.
برای یادگیری نحوه استفاده از کتابخانه کرونت در برنامه اندروید خود، به ارسال یک درخواست ساده مراجعه کنید. شما همچنین می توانید نمونه Cronet را در GitHub مرور کنید.
میتوانید با استفاده از ردیاب مشکلات Chromium درباره کتابخانه Cronet بازخورد ارسال کنید. لیست اشکالات موجود در ردیاب مشکل را بررسی کنید تا مطمئن شوید که مشکل شما قبلاً گزارش نشده است. اگر مشکل شما گزارش نشده است، یک اشکال را با کلمه Cronet در خط خلاصه ثبت کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Perform network operations using Cronet\n\nCronet is the Chromium network stack made available to Android apps as a\nlibrary. Cronet takes advantage of multiple technologies that reduce the latency\nand increase the throughput of the network requests that your app needs to work.\n\nThe Cronet Library handles the requests of apps used by millions of people on a\ndaily basis, such as\n[YouTube](https://play.google.com/store/apps/details?id=com.google.android.youtube),\n[Google App](https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox),\n[Google Photos](https://play.google.com/store/apps/details?id=com.google.android.apps.photos),\nand [Maps - Navigation \\& Transit](https://play.google.com/store/apps/details?id=com.google.android.apps.maps).\n\nFeatures\n--------\n\n**Protocol support**\n: Cronet natively supports the\n [HTTP](https://tools.ietf.org/html/rfc2616),\n [HTTP/2](https://tools.ietf.org/html/rfc7540), and\n [HTTP/3 over QUIC](https://www.chromium.org/quic) protocols.\n\n**Request prioritization**\n: The library allows you to set a priority tag for the requests. The server can\n use the priority tag to determine the order in which to handle the requests.\n\n**Resource caching**\n: Cronet can use an in-memory or disk cache to store resources retrieved in\n network requests. Subsequent requests are served from the cache automatically.\n\n**Asynchronous requests**\n: Network requests issued using the Cronet Library are asynchronous by default.\n Your worker threads aren't blocked while waiting for the request to come back.\n\n**Data compression**\n: Cronet supports data compression using the\n [Brotli Compressed Data Format](https://tools.ietf.org/html/rfc7932).\n\nTo learn how to use the Cronet Library in your app for Android, see [Send a\nsimple request](/develop/connectivity/cronet/start). You can also\nbrowse the\n[Cronet Sample](https://github.com/GoogleChromeLabs/cronet-sample)\non GitHub.\n\nYou can send feedback about the Cronet Library using the [Chromium Issue\nTracker](https://crbug.com). Check the list of bugs in the issue tracker to make\nsure that your issue hasn't already been reported. If your issue hasn't been\nreported, file a bug with the word *Cronet* in the summary line."]]