古詩詞大全網 - 古詩大全 - glide優缺點

glide優缺點

優點

多樣化媒體加載

Glide 不僅是壹個圖片緩存,它支持 Gif、WebP、縮略圖。甚至是 Video

生命周期集成

通過設置綁定生命周期,我們可以更加高效的使用Glide提供的方式進行綁定,這樣可以更好的讓加載圖片的請求的生命周期動態管理起來

高效的緩存策略

A. 支持Memory和Disk圖片緩存

B. Picasso 只會緩存原始尺寸的圖片,而 Glide 緩存的是多種規格,也就意味著 Glide 會根據妳 ImageView 的大小來緩存相應大小的圖片尺寸

比如妳 ImageView 大小是200200,原圖是 400400 ,而使用 Glide 就會緩存 200200 規格的圖,而 Picasso 只會緩存 400400 規格的。這個改進就會導致 Glide 比 Picasso 加載的速度要快,畢竟少了每次裁剪重新渲染的過程,非常靈活 & 加載速度快

C. 內存開銷小

默認的 Bitmap 格式是 RGB_565 格式,而 Picasso 默認的是 ARGB_8888 格式,這個內存開銷要小壹半。

Android關於圖片內存計算,***有四種,分別是:

ALPHA_8:每個像素占用1byte內存

ARGB_4444:每個像素占用2byte內存

ARGB_8888:每個像素占用4byte內存(默認,色彩最細膩=顯示質量最高=占用的內存也最大)

RGB_565:每個像素占用2byte內存(8bit = 1byte)

舉例說明:壹個32位的PNG=ARGB_8888=1204x1024,那麽占用空間是:1024x1024x(32/8) = 4,194,304kb=4M左右

在解析圖片的時候,為了避免oom和節省內存,最好使用ARGB_4444模式(節省壹半的內存空間)

4.2 缺點

使用方法復雜

由於Glide其功能強大,所以使用的方法非常多,其源碼也相對的復雜

包較大