最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Glide4 高效加載圖片的配置詳解

 更新時間:2018年03月23日 09:00:42   作者:康熙微博私訪記  
本篇文章主要介紹了Glide4 高效加載圖片的配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了Glide4 高效加載圖片的配置詳解,分享給大家,具體如下:

在build.gradle中添加glide依賴

// glide 依賴
compile 'com.github.bumptech.glide:glide:4.6.1'
// glide 相關(guān)注解,生成GlideApp代碼
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
// Glide網(wǎng)絡(luò)庫配置成okhttp3
compile ('com.github.bumptech.glide:okhttp3-integration:4.6.1') {
  transitive = false
}

Glide全局配置類

package com.leo.demo;

import android.content.Context;
import android.support.annotation.NonNull;

import com.bumptech.glide.Glide;
import com.bumptech.glide.GlideBuilder;
import com.bumptech.glide.Registry;
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.engine.cache.ExternalCacheDiskCacheFactory;
import com.bumptech.glide.module.AppGlideModule;
import com.bumptech.glide.request.RequestOptions;

/**
 * Created by kangyi on 2018/3/20.
 *
 * Glide全局配置,使用GlideModule注解執(zhí)行自動代碼生成,生成GlideApp,后續(xù)的Glide
 * 調(diào)用都需要替換為GlideApp.with(context).load(url).into(imageView) 的方式
 *
 */
@GlideModule
public class GlobalGlideConfig extends AppGlideModule {

  @Override
  public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) {
    super.registerComponents(context, glide, registry);
  }

  @Override
  public boolean isManifestParsingEnabled() {
    return false;
  }

  @Override
  public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
    super.applyOptions(context, builder);

    /**
     * DiskCacheStrategy.NONE: 表示不緩存任何內(nèi)容。
     * DiskCacheStrategy.DATA: 表示只緩存原始圖片。
     * DiskCacheStrategy.RESOURCE: 表示只緩存轉(zhuǎn)換過后的圖片。
     * DiskCacheStrategy.ALL : 表示既緩存原始圖片,也緩存轉(zhuǎn)換過后的圖片。
     * DiskCacheStrategy.AUTOMATIC: 表示讓Glide根據(jù)圖片資源智能地選擇使用哪一種緩存策略(默認選項)。
     */
    builder.setDefaultRequestOptions(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE));

    /**
     * 優(yōu)先外部存儲作為磁盤緩存目錄,防止內(nèi)部存儲文件過大
     * 外部存儲目錄默認地址為:/sdcard/Android/data/com.sina.weibolite/cache/image_manager_disk_cache
     */
    builder.setDiskCache(new ExternalCacheDiskCacheFactory(context));
  }
}

代碼解析

磁盤緩存策略

緩存常量 說明
DiskCacheStrategy.NONE 表示不緩存任何內(nèi)容。
DiskCacheStrategy.DAT 表示只緩存原始圖片。
DiskCacheStrategy.RESOURCE 表示只緩存轉(zhuǎn)換過后的圖片。
DiskCacheStrategy.ALL 表示既緩存原始圖片,也緩存轉(zhuǎn)換過后的圖片。
DiskCacheStrategy.AUTOMATIC 表示讓Glide根據(jù)圖片資源智能地選擇使用哪一種緩存策略(默認選項)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android實現(xiàn)原生側(cè)滑菜單的超簡單方式

    Android實現(xiàn)原生側(cè)滑菜單的超簡單方式

    網(wǎng)上關(guān)于Android實現(xiàn)側(cè)滑菜單的文章有很多,可是我們這篇文章是給大家分享一種超簡單的方式,對大家開發(fā)Android具有一定的參考借鑒價值,有需要的朋友們可以一起來看看。
    2016-09-09
  • Android 推送原理(Android Push Notification)詳解

    Android 推送原理(Android Push Notification)詳解

    這篇文章主要介紹了Android 推送原理(Android Push Notification)詳解的相關(guān)資料,這里對Android 推送的原理做了簡單的介紹,需要的朋友可以參考下
    2016-11-11
  • Android 軟鍵盤出現(xiàn)不適應(yīng)的解決辦法總結(jié)

    Android 軟鍵盤出現(xiàn)不適應(yīng)的解決辦法總結(jié)

    這篇文章主要介紹了Android 軟鍵盤出現(xiàn)不適應(yīng)的解決辦法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Android Studio3.0新特性及安裝圖文教程

    Android Studio3.0新特性及安裝圖文教程

    這篇文章主要為大家詳細介紹了Android Studio3.0安裝配置方法圖文教程,以及Android Studio3.0新特性,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • android MediaRecorder實現(xiàn)錄屏?xí)r帶錄音功能

    android MediaRecorder實現(xiàn)錄屏?xí)r帶錄音功能

    這篇文章主要介紹了android MediaRecorder錄屏?xí)r帶錄音功能實現(xiàn)代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Android之高德地圖定位SDK集成及地圖功能實現(xiàn)

    Android之高德地圖定位SDK集成及地圖功能實現(xiàn)

    本文主要介紹了Android中高德地圖定位SDK集成及地圖功能的實現(xiàn)。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • Kotlin靜態(tài)方法的使用淺析

    Kotlin靜態(tài)方法的使用淺析

    靜態(tài)方法在其他高級語言(如C++,Java)中也叫類方法。靜態(tài)方法在調(diào)用時無需創(chuàng)建實例,通過類名.方法名的方式調(diào)用。在java中調(diào)用靜態(tài)方法的只需在聲明前面加關(guān)鍵字static即可。而kotlin中卻比較復(fù)雜,下面我們來了解一下
    2022-08-08
  • Android學(xué)習(xí)之文件存儲讀取

    Android學(xué)習(xí)之文件存儲讀取

    本節(jié)給大家介紹的是Android數(shù)據(jù)存儲與訪問方式中的一個——文件存儲與讀寫,當然除了這種方式外,我們可以存到SharedPreference,數(shù)據(jù)庫, 或者ContentProvider中,當然這些后面都會講,嗯,開始本文內(nèi)容~
    2016-07-07
  • Android RecyclerView實現(xiàn)下拉刷新和上拉加載更多

    Android RecyclerView實現(xiàn)下拉刷新和上拉加載更多

    這篇文章主要為大家詳細介紹了Android RecyclerView實現(xiàn)下拉刷新和上拉加載更多,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android?Jetpack組件ViewModel基本用法詳解

    Android?Jetpack組件ViewModel基本用法詳解

    這篇文章主要為大家介紹了Android?Jetpack組件ViewModel基本用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01

最新評論

永靖县| 侯马市| 大悟县| 卓尼县| 灌云县| 尉氏县| 霞浦县| 临沂市| 扬州市| 辛集市| 乌什县| 托克逊县| 白沙| 本溪| 水城县| 金昌市| 凤冈县| 泰宁县| 南皮县| 阿勒泰市| 和平区| 通山县| 土默特左旗| 西林县| 聊城市| 彭阳县| 安吉县| 康保县| 宁津县| 禄丰县| 婺源县| 桃园县| 渝北区| 曲水县| 同江市| 察隅县| 涿鹿县| 高唐县| 柳州市| 惠水县| 若尔盖县|