java - Android圖片加載庫(kù)的選擇問題?
問題描述
Android發(fā)展到現(xiàn)在,已經(jīng)出現(xiàn)了很多的圖片加載庫(kù),例如:imageLoder、UIL、Glide、Picasso、fresco、xUtils3、xUitls2等,請(qǐng)問廣大Andorid,jva使用者在使用它們時(shí)發(fā)現(xiàn)它們的利弊都有哪些?對(duì)特殊的圖片格式的支持如webP,svg,gif等支持會(huì)更優(yōu)?
問題解答
回答1:利弊看需求實(shí)現(xiàn),每個(gè)框架都有自己的特點(diǎn)及優(yōu)缺點(diǎn),使用場(chǎng)景不同會(huì)帶來不同的利弊問題,不好一概而論,你提到的這些框架都是優(yōu)秀的圖片處理框架。論綜合性能,Glide > Fresco > Picasso > UIL > xUtils,imageLoader?不知你在說哪個(gè),大致如此。
回答2:自己項(xiàng)目中使用過Fresco,Picasso,Glide.由于后來需要支持Gif,所以排除了Picasso.通過測(cè)試:加載相同數(shù)量的Gif時(shí)Fresco使用CPU是Glide的三分之一.所以我選用的是Fresco.但是具體提問者使用啥還是要看需求的.
回答3:fresco的擴(kuò)展性和功能支持完整性應(yīng)該是最強(qiáng)的,其次是UIL,參數(shù)配置多
如果要求不那么多的話,除了Fresco其他的庫(kù)一般都可以一兩行代碼搞定(使用默認(rèn)配置)
各個(gè)庫(kù)都是有自己的優(yōu)勢(shì)的
picasso特點(diǎn)是加載簡(jiǎn)單流暢,glide是優(yōu)化更好且支持gif
fresco和UIL是功能強(qiáng)大滿足各種需求,不過UIL停止更新了所以一些bug需要自己去解決
xUtils不是專注的圖片庫(kù),所以適合簡(jiǎn)單的需求,性能等各方面也沒有專注的庫(kù)好
回答4:使用 Fresco 路過 回答5:
那些庫(kù)都用過,后來用了Fresco ,就一直用Fresco。配置復(fù)雜,但是功能強(qiáng)大,性能優(yōu)越。
回答6:http://blog.csdn.net/github_3... 這里有有詳細(xì)介紹 詳細(xì)對(duì)比
相關(guān)文章:
1. 我在導(dǎo)入模板資源時(shí)遇到無(wú)法顯示的問題,請(qǐng)老師解答下2. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?3. html - 網(wǎng)頁(yè)的a標(biāo)簽到底要不要寫上域名?4. css - 移動(dòng)端 盒子內(nèi)加overflow-y:scroll后 字體會(huì)變大5. thinkphp6使用驗(yàn)證器 信息如何輸出到前端頁(yè)面6. javascript - h5微信中怎么禁止橫屏7. macos - 無(wú)法source activate python278. python - sqlalchemy更新數(shù)據(jù)報(bào)錯(cuò)9. html5 - 前端面試碰到了一個(gè)緩存數(shù)據(jù)的問題,來論壇上請(qǐng)教一下10. PHPExcel表格導(dǎo)入數(shù)據(jù)庫(kù)怎么導(dǎo)入

網(wǎng)公網(wǎng)安備