عن المشروع

Coil هي مكتبة لتحميل الصور لمنصة Android وCompose Multiplatform. اسمها اختصار لعبارة Coroutine Image Loader، ما يعكس تصميمها القائم على Kotlin أولاً والمبني على Kotlin وCoroutines وOkio. الخصائص الرئيسية التي يصفها المشروع: - سريعة: تنفذ تحسينات مثل التخزين المؤقت في الذاكرة والقرص، وتقليل دقة الصور، وإيقاف الطلبات أو إلغائها تلقائياً. - خفيفة: تعتمد فقط على Kotlin وCoroutines وOkio، وتعمل مع أداة تقليص الشيفرة R8 من Google. - سهلة الاستخدام: تستفيد الواجهة البرمجية من ميزات لغة Kotlin لتقليل الشيفرة المتكررة. - حديثة: تتكامل مع Compose وCoroutines وOkio وOkHttp وKtor. البدء السريع: أضف حزمة Compose وحزمة الشبكة، مثل io.coil-kt.coil3:coil-compose وio.coil-kt.coil3:coil-network-okhttp، ثم حمّل صورة باستخدام العنصر القابل للتركيب AsyncImage عبر تمرير نموذج مثل عنوان URL ووصف المحتوى. تتوفر الوثائق الكاملة على موقع وثائق المشروع. كما تُرجم ملف README إلى اليابانية والكورية والروسية والسويدية والتركية والصينية والفارسية والأوزبكية. المشروع مرخص بموجب رخصة Apache، الإصدار 2.0.