Glide使用原理

基礎(chǔ)概念:

  • Model:圖片地址(網(wǎng)絡(luò)url,本地文件,ResId等)
  • Data:InputStream 根據(jù)圖片地址獲取的原始數(shù)據(jù)。
  • Resource:原始數(shù)據(jù)解碼后獲得的格式,如Bitmap、Drawable 等罐监;
  • TransformResource:轉(zhuǎn)換后的數(shù)據(jù),轉(zhuǎn)換瞒爬,剪切弓柱,圓角等沟堡;
  • TranscodedResource:轉(zhuǎn)碼后的數(shù)據(jù),例如GIF矢空;
  • Target:顯示目標(biāo)控件航罗,如ImageView。
Glide工作流程.png

簡單使用:三步走with load into

  • with(context) 可以使用Activity屁药,F(xiàn)ragment粥血,ApplicationContext等,建議使用Activity或者Fragment酿箭,方便與頁面生命周期复亏,當(dāng)Activity(或者Fragment) Destroy時(shí),圖片也停止加載缭嫡,如果是ApplicationContext缔御,則圖片加載會(huì)與APP生命周期同步;
  • placeHolder( )和error( ) 應(yīng)該使用ResId或者本地文件妇蛀。
  • override(width , height)加載時(shí)耕突,改變圖片大小,節(jié)省內(nèi)存评架。
  • skipMemoryCache(true)跳過內(nèi)存緩存眷茁,但是并不會(huì)影響緩存至內(nèi)存。只是三級緩存時(shí)跳過內(nèi)存古程,直接從本地或者網(wǎng)絡(luò)請求蔼卡。默認(rèn)就是false喊崖。針對url相同的圖片
  • load 指定待加載的圖片資源挣磨。Glide支持加載多種圖片資源:網(wǎng)絡(luò)圖片、本地圖片荤懂、應(yīng)用資源茁裙、二進(jìn)制流、Uri對象等节仿。因此load()方法也有很多個(gè)方法重載晤锥,除了字符串網(wǎng)址之外,還可以以下使用方是式:
// 加載本地圖片
File file = new File(getExternalCacheDir() + "/image.jpg");
Glide.with(this).load(file).into(imageView);

// 加載應(yīng)用資源
int resource = R.drawable.image;
Glide.with(this).load(resource).into(imageView);

// 加載二進(jìn)制流
byte[] image = getImageBytes();
Glide.with(this).load(image).into(imageView);

// 加載Uri對象
Uri imageUri = getImageUri();
Glide.with(this).load(imageUri).into(imageView);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末廊宪,一起剝皮案震驚了整個(gè)濱河市矾瘾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌箭启,老刑警劉巖壕翩,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異傅寡,居然都是意外死亡放妈,警方通過查閱死者的電腦和手機(jī)北救,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芜抒,“玉大人珍策,你說我怎么就攤上這事≌梗” “怎么了攘宙?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長唉堪。 經(jīng)常有香客問我模聋,道長,這世上最難降的妖魔是什么唠亚? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任链方,我火速辦了婚禮,結(jié)果婚禮上灶搜,老公的妹妹穿的比我還像新娘祟蚀。我一直安慰自己,他們只是感情好割卖,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布前酿。 她就那樣靜靜地躺著,像睡著了一般鹏溯。 火紅的嫁衣襯著肌膚如雪罢维。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天丙挽,我揣著相機(jī)與錄音肺孵,去河邊找鬼。 笑死颜阐,一個(gè)胖子當(dāng)著我的面吹牛平窘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凳怨,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼瑰艘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了肤舞?” 一聲冷哼從身側(cè)響起紫新,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎李剖,沒想到半個(gè)月后芒率,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杖爽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年敲董,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了紫皇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡腋寨,死狀恐怖聪铺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情萄窜,我是刑警寧澤铃剔,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站查刻,受9級特大地震影響键兜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜穗泵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一普气、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧佃延,春花似錦现诀、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至尺棋,卻和暖如春封锉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背膘螟。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工成福, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人萍鲸。 一個(gè)月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓闷叉,卻偏偏與公主長得像擦俐,于是被迫代替她去往敵國和親脊阴。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容