Android图片框架对比
2018-03-07 本文已影响25人
WilsonMing
要了解图片框架先阅读以下几篇文章
对比
框架 | Universal Image Loader | Fresco | Glide | Picasso |
---|---|---|---|---|
作者 | nostra13 | Facebook开源项目 | Google 员工的开源项目 | Square 开源的项目 |
创建时间 | 2011(已不维护) | 2015 | 2012 | 2013 |
最新版本 | 1.9.5 | 1.8.1 | 4.6.1 | 2.5.2 |
watch/start/fork | 1454/15988/6476 | 954/14207/3512 | 992/20527/4028 | 973/15053/3790 |
默认图片格式 | ARGB8888 | RGB_555 | ARGB _8888 | |
图片特别支持 | 不支持Gif、WebP | 支持Gif、WebP | 支持Gif,支持WebP | 不支持Gif,支持WebP |
支持Activity/Fragment生命周期 | 不支持 | 不支持 | 支持 | 不支持 |
oom | 低端手机和特大图 | 在5.0以下系统,Bitmap缓存位于ashmem,这样Bitmap对象的创建和释放将不会引发GC,更少的GC会使你的APP运行得更加流畅。5.0及其以上系统,相比之下,内存管理有了很大改进,所以Bitmap缓存直接位于Java的heap上 | 特大图 | 特大图 |
包大小 | 162k | 16.8M(zip) | 474k | 120k |
总结 | 不建议使用 | 对图片要求高,需要高清原图,考虑使用 | 对图片要求不高,不需要高清原图,考虑使用 | 没有Glide支持和扩展好 |