Android发展到现在,已经出现了很多的图片加载库,例如:imageLoder、UIL、Glide、Picasso、fresco、xUtils3、xUitls2等,请问广大Andorid,jva使用者在使用它们时发现它们的利弊都有哪些?对特殊的图片格式的支持如webP,svg,gif等支持会更优?
走同样的路,发现不同的人生
利弊看需求实现,每个框架都有自己的特点及优缺点,使用场景不同会带来不同的利弊问题,不好一概而论,你提到的这些框架都是优秀的图片处理框架。论综合性能,Glide > Fresco > Picasso > UIL > xUtils,imageLoader?不知你在说哪个,大致如此。
Glide > Fresco > Picasso > UIL > xUtils
自己项目中使用过Fresco,Picasso,Glide.由于后来需要支持Gif,所以排除了Picasso.通过测试:加载相同数量的Gif时Fresco使用CPU是Glide的三分之一.所以我选用的是Fresco.但是具体提问者使用啥还是要看需求的.
fresco的扩展性和功能支持完整性应该是最强的,其次是UIL,参数配置多
如果要求不那么多的话,除了Fresco其他的库一般都可以一两行代码搞定(使用默认配置)
各个库都是有自己的优势的
picasso特点是加载简单流畅,glide是优化更好且支持gif
fresco和UIL是功能强大满足各种需求,不过UIL停止更新了所以一些bug需要自己去解决
xUtils不是专注的图片库,所以适合简单的需求,性能等各方面也没有专注的库好
使用 Fresco 路过
那些库都用过,后来用了Fresco ,就一直用Fresco。配置复杂,但是功能强大,性能优越。
http://blog.csdn.net/github_3... 这里有有详细介绍 详细对比
利弊看需求实现,每个框架都有自己的特点及优缺点,使用场景不同会带来不同的利弊问题,不好一概而论,你提到的这些框架都是优秀的图片处理框架。论综合性能,
Glide > Fresco > Picasso > UIL > xUtils
,imageLoader?不知你在说哪个,大致如此。自己项目中使用过Fresco,Picasso,Glide.
由于后来需要支持Gif,所以排除了Picasso.
通过测试:加载相同数量的Gif时Fresco使用CPU是Glide的三分之一.所以我选用的是Fresco.但是具体提问者使用啥还是要看需求的.
fresco的扩展性和功能支持完整性应该是最强的,其次是UIL,参数配置多
如果要求不那么多的话,除了Fresco其他的库一般都可以一两行代码搞定(使用默认配置)
各个库都是有自己的优势的
picasso特点是加载简单流畅,glide是优化更好且支持gif
fresco和UIL是功能强大满足各种需求,不过UIL停止更新了所以一些bug需要自己去解决
xUtils不是专注的图片库,所以适合简单的需求,性能等各方面也没有专注的库好
使用 Fresco 路过
那些库都用过,后来用了Fresco ,就一直用Fresco。配置复杂,但是功能强大,性能优越。
http://blog.csdn.net/github_3... 这里有有详细介绍 详细对比