واکنون ایزی گرام 3 | ایزی گرام 3 با کلی امکانات جدید منتشر شد | کلیک کنید

کتابخانه Glide | نحوه لود کردن تصاویر در پروژه اندروید استودیو

دسته‌بندی: کتابخانه ها
تیر ۶, ۱۳۹۷

کتابخانه Glide | نحوه لود کردن تصاویر در پروژه اندروید استودیو

کتابخانه های محبوب اندروید

کتابخانه ها، جدای از پلتفرم، نقش مهمی در برنامه نویسی دارند و بخش جدا نشدنی از برنامه نویسی هستند. با استفاده از کتابخانه ها، در واقع ما از سایر برنامه نویسان کمک می گیریم تا خیلی سریع تر و موثرتر به اهداف خود برسیم.

در واقع کتابخانه ها دست رنج برنامه نویسانی است که سالها تلاش کرده و با تجربه بالا آن ها را آماده کرده اند. در این مقاله ما کتابخانه Glide را بررسی خواهیم کرد.

بارگذاری تصاویر

کتابخانه های بارگذاری تصاویر برای جلوگیری از مصرف بالای حافظه بسیار مفید هستند. این کتابخانه ها با بارگذاری همزمان چندین تصویر از مصرف بالای حافظه جلوگیری می کنند. از این رو، این کتابخانه ها بدون ذخیره سازی و بارگذاری تصاویر، فقط با جلوگیری از مصرف بالای حافظه تجربه خوبی را برای کاربر ایجاد می کنند. بیایید نگاهی بیندازیم به یک کتابخانه مهم در این زمینه…

کتابخانه Glide

Glide کتابخانه ای است جهت بارگذاری تصاویر  که بر روی بارگذاری نرم یا smooth scrolling تمرکز کرده است. Glide بارگذاری سریع و نرم تصاویر در اندروید را تضمین می کند. جهت استفاده از آخرین نسخه کتابخانه Glide بایستی minimum SDK نسخه ۱۴ باشد (Android 4.0) و compile SDK نیز نسخه ۲۶ (Android 8.0) یا جدیدتر باشد.

استفاده از کتابخانه Glide

در ابتدا ما به Maven و Google repositories نیاز داریم و بایستی آن ها را به پروژه اضافه کنیم. در فایل build.gradle به شکل زیر

repositories {
  mavenCentral()
  google()
}

اکنون فایل build.gradle مربوط به app-module را باز کرده، سپس به متد dependence رفته و لینک کتابخانه Glide را به آن اضافه می کنیم.


implementation 'com.github.bumptech.glide:glide:4.4.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0'

اکنون گریدل پروژه خود را همگام سازی کنید. برای اینکار بر روی آیکون Sync Gradle در نوار ابزار کلیک کنید.

همچنین ببینید :   کتابخانه Picasso | لود تصاویر در اندروید

هم اکنون شما می توانید با یک URL و چند خط کدنویسی تصویر خود را لود کنید.

GlideApp
  .with(this)
  .load("https://res.cloudinary.com/demo/video/upload/dog.png")
  .into(imageView);

متد with  می تواند شامل Context, Activity, Fragment یا View باشد.

متد load  می تواند در برگیرنده یک آدرس وب یا یک فایل باشه (به عنوان مثال : R.drawable.image)

در متد into  نیز بایستی یک آرگومان از جنس ImageView قرار گیرد.

 نکته مهم : اگر نسخه gradle  شما کمتر از ۳.۰.۰  می باشد، برای اضافه کردن dependencies بایستی از عبارت compile به جای implementation استفاده کنید.

نظرات و تجربیات خود را در هنگام استفاده از این کتابخانه از طریق بخش کامنت با ما در میان بگذارید.

پیام بگذارید


تومان