Glide使用詳解(二)

2021-08-07 07:23:27 字數 702 閱讀 7426

int getmaxsize();

void setsizemultiplier(float sizemultiplier);

boolean put(bitmap bitmap);

bitmap get(int width, int height, bitmap.config config);

由於該方法會擦除bitmap中的所有畫素,所以要比getdirty(int, int, bitmap.config)方法略慢一點。如果bitmap用於bitmapfactory或其它每個畫素都被覆蓋或清除的場景,用getdirty(int, int, bitmap.config)顯然更快一點。當然,為了確保正確性用該方法也可以。

實現該方法時可以使用bitmap.erasecolor(color.transparent);清除所有畫素。

bitmap getdirty(int width, int height, bitmap.config config);

get(int, int, bitmap.config)方法一樣,只是返回的任何非空bitmap物件都可能包含未擦除的畫素資料或隨機資料。

void clearmemory();

void trimmemory(int level);

根據給定level移除部分bitmap。

Glide使用詳解

以androidstudio為例,在build.gradle中新增依賴 dependenciesandroidmanifest.xml中宣告一下網路許可權 android name android.permission.internet 1載入string url glide.with this l...

Glide使用詳解

compile com.github.bumptech.glide glide 4.8.0 annotationprocessor com.github.bumptech.glide compiler 4.8.0 它可以監聽使用者的連線狀態並在使用者重新連線到網路時重啟之前失敗的請求 用於硬碟快取和...

Glide初步使用

1.新增引用 build.gradle 中新增配置 compile com.github.bumptech.glide glide 3.7.0 2.設定繫結生命週期 我們可以更加高效的使用glide提供的方式進行繫結,這樣可以更好的讓載入的請求的生命週期動態管理起來 glide.with conte...