آموزش برنامه نویسی اندروید

آموزش برنامه نویسی اندروید

آموزش برنامه نویسی اندروید

آموزش برنامه نویسی اندروید

آموزش برنامه نویسی اندروید

پیوندهای روزانه

۱ مطلب با کلمه‌ی کلیدی «آموزش کتابخانه glide در اندروید استودیو» ثبت شده است

به نام خدا

سلام


میخوام بهتون یک کتابخانه فوق قدرتمند معرفی کنم. کتابخونه ای برای بارگذاری تصاویر، فیلمها و تصاویر متحرک gif . این کتابخونه با اینکه کار باهاش بسیار ساده است اما فوق العاده در باطن قدرتمند هست.

اگه در لیست ویو، گرید ویو یا recyclerview هاتون از تصاویر استفاده میکنید، پیشنهاد می کنم حتما از این کتابخانه برای لود تصاویرتون استفاده کنید.

مزیت های

-سیستم کش قدرتمند

-امکان دانلود تصاویر

-نمایش تصاویر از طریق فایل یا url

-تغییر سایز تصاویر و هماهنگ سازی

-کاهش فوق العاده مصرف داده و پردازشگر

-یکی از بهترین ها برای داشتن اسکرولی نرم در لیست ها

و....

برای استفاده کافیست ابتدا به gradle پروژه تون اضافه کنید

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.github.bumptech.glide:glide:3.6.1'
    compile 'com.android.support:support-v4:19.1.0'
}

یا از Maven:

<dependency>
    <groupId>com.github.bumptech.glide</groupId>
    <artifactId>glide</artifactId>
    <version>3.6.1</version>
</dependency>
<dependency>
    <groupId>com.google.android</groupId>
    <artifactId>support-v4</artifactId>
    <version>r7</version>
</dependency>

اینم یه مثال فوق العاده ساده که قدرت glide رو به رخ می کشونه:

// For a simple view:
@Override
public void onCreate(Bundle savedInstanceState) {
    ...
    ImageView imageView = (ImageView) findViewById(R.id.my_image_view);

    Glide.with(this).load("http://goo.gl/gEgYUd").into(imageView);
}

// For a simple image list:
@Override
public View getView(int position, View recycled, ViewGroup container) {
    final ImageView myImageView;
    if (recycled == null) {
        myImageView = (ImageView) inflater.inflate(R.layout.my_image_view, container, false);
    } else {
        myImageView = (ImageView) recycled;
    }

    String url = myUrls.get(position);

    Glide.with(myFragment)
        .load(url)
        .centerCrop()
        .placeholder(R.drawable.loading_spinner)
        .crossFade()
        .into(myImageView);

    return myImageView;
}

برای دیدن مثال و توضیحات کامل و همچنین آخرین نسخه کتابخانه به لینک زیر مراجعه کنید:

گیتهاب



  • مدیرسایت