Glide Library

مكتبة تعمل على تحميل الصور وهي موصي عليها من جوجل وهي تشبه بنسبة 90% لمكتبة Picasso 

لأستخدامها يتم إضافة إلى build.gradle file

لتحميل الصور داخل ImageView يتم أستخدام الكود التالي بداخل ملف الجافا

وعلى عكس Picasso إلا أنها أفضل حيث أنها تقبل Fragment –  Context  Activity  في حين أن Picasso  تقبل فقط Context

withوهذه الميزة تتيح أن يتم أستخدام تحميل الصورة في دورة حياة الأكتفيتي أو الفرجمنت بالتالي تتوقف في حالة توقفهم أو تكمل في حالة أكمالهم لذا يفضل أن نستخدم الأكتفتي أو الفرجمنت

بالنسبة لجودة الصورة في Glide  بتكون أقل من Picasso  لأن تحميل الصورة Bitmap Format بيكون RGB_565

firstloadيمكنك أن تتقبلها بهذه الجودة أو أنك تقوم بتحويله إلى Bitmap Format to ARGB_8888 من خلال إنشاءكلاس 

ثم تقوم بتعريف  meta-data  داخل ملف AndroidManifest.xml

quality2تقوم Picasso بتحميل الصورة كاملة full-size image (1920×1080 pixels) إلى الذاكرة وتترك للمعالج عملية إعادة الحجم في حين تقوم Glide بتحميل الحجم الطبيعي للصورة (768×432 pixels) إلى الذاكرة وبالتالي هذا أفضل يمكننا بالطبع إن نعمل إعادة للحجم عند أستخدام Picasso من خلال

ولكن عليك أن تحسب يدوياً حجم الصورة أما في حالة أن الصورة في حجمها الطبيعي وغير موضوعة  wrap_content

وبهذه الطريقة تعمل عمل Glide  إلا أن الأخيرة تؤديه أتوماتيكي

بالنسبة للسرعة فإن تحميل الصورة من خلال Glide   يكون أسرع من Picasso لانها بتحتاج إلى إعادة لحجم الصورة كما ذكرنا حتي لو أستخدمنا هذا الأمر لتظهر بسرعة

loading3

أضغط على الصورة

يمكنك أن تؤدي نفس المهام لكل منهم كالتالي

هناك ميزة وحيدة تستطيع أن تستخدمها في Glide فقط وهي تحميل الصور  الحركية GIF Animation ولا تستطيع عملها من خلال Picasso

أضغط على الصورة

gifanimation2في النهاية لكل منهم مميزاته وعيوبه وعليك بالنهاية أن تختار أيهما تستخدم

بالتوفيق ومع مقال جديدة إن شاء الله

المقال الأصلي للموضوع

 

 

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

عهود على

Comments

comments

الوسوم

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *