欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

本文介紹了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ò)庫(kù)配置成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í)行自動(dòng)代碼生成,生成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)換過(guò)后的圖片。
     * DiskCacheStrategy.ALL : 表示既緩存原始圖片,也緩存轉(zhuǎn)換過(guò)后的圖片。
     * DiskCacheStrategy.AUTOMATIC: 表示讓Glide根據(jù)圖片資源智能地選擇使用哪一種緩存策略(默認(rèn)選項(xiàng))。
     */
    builder.setDefaultRequestOptions(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE));

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

代碼解析

磁盤緩存策略

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

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

相關(guān)文章

  • Android 多渠道打包進(jìn)階版

    Android 多渠道打包進(jìn)階版

    上篇文章更了Android 多渠道打包,這篇文章將做一個(gè)后續(xù)繼續(xù)更Android 多渠道打包進(jìn)階版,上次意未盡的朋友可以繼續(xù)啦,第一次點(diǎn)進(jìn)來(lái)的朋友也可以看上次文章
    2021-09-09
  • Android實(shí)現(xiàn)錄音方法(仿微信語(yǔ)音、麥克風(fēng)錄音、發(fā)送語(yǔ)音、解決5.0以上BUG)

    Android實(shí)現(xiàn)錄音方法(仿微信語(yǔ)音、麥克風(fēng)錄音、發(fā)送語(yǔ)音、解決5.0以上BUG)

    大家平時(shí)在使用微信qq聊天時(shí)經(jīng)常會(huì)發(fā)送語(yǔ)音功能,今天小編給大家?guī)?lái)了基于android實(shí)現(xiàn)錄音的方法仿微信語(yǔ)音、麥克風(fēng)錄音、發(fā)送語(yǔ)音、解決5.0以上BUG,需要的朋友參考下吧
    2018-04-04
  • Android軟件啟動(dòng)動(dòng)畫及動(dòng)畫結(jié)束后跳轉(zhuǎn)的實(shí)現(xiàn)方法

    Android軟件啟動(dòng)動(dòng)畫及動(dòng)畫結(jié)束后跳轉(zhuǎn)的實(shí)現(xiàn)方法

    這篇文章主要介紹了Android軟件啟動(dòng)動(dòng)畫及動(dòng)畫結(jié)束后跳轉(zhuǎn)的實(shí)現(xiàn)方法,實(shí)例分析了Android圖片播放及定時(shí)器的相關(guān)使用技巧,非常具有使用價(jià)值,需要的朋友可以參考下
    2015-10-10
  • Android沉浸式狀態(tài)欄 + actionBar漸變 + scrollView頂部伸縮效果

    Android沉浸式狀態(tài)欄 + actionBar漸變 + scrollView頂部伸縮效果

    這篇文章主要介紹了Android沉浸式狀態(tài)欄 + actionBar漸變 + scrollView頂部伸縮效果即QQ好友動(dòng)態(tài)頁(yè)面效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • 配置Android SDK

    配置Android SDK

    今天小編就為大家分享一篇關(guān)于配置Android SDK的文章,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • Kotlin協(xié)程之Flow觸發(fā)與消費(fèi)示例解析

    Kotlin協(xié)程之Flow觸發(fā)與消費(fèi)示例解析

    Kotlin協(xié)程中,當(dāng)需要消費(fèi)流時(shí),會(huì)調(diào)用collect方法,觸發(fā)流的消費(fèi),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-09-09
  • android實(shí)現(xiàn)手機(jī)截屏并保存截圖功能

    android實(shí)現(xiàn)手機(jī)截屏并保存截圖功能

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)手機(jī)截屏并保存截圖功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 詳解EventBus 3.x 的快速使用

    詳解EventBus 3.x 的快速使用

    這篇文章主要介紹了詳解EventBus 3.x 的快速使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Android曲線更圓滑的簽名畫板

    Android曲線更圓滑的簽名畫板

    這篇文章主要為大家詳細(xì)介紹了Android曲線更圓滑的簽名畫板,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Android中backgroundDimEnabled的作用

    Android中backgroundDimEnabled的作用

    這篇文章主要介紹了Android中backgroundDimEnabled的作用的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10

最新評(píng)論