Universal Image Loader图片加载框架
Android 的图片加载,说实话,坑还挺多的,尤其网络图片这块,加载慢、内存飙、闪退……都遇到过。
Universal Image Loader算是老牌的方案了,虽然年头有点久,但稳定性和灵活性真挺不错。你要是做老项目维护或者对性能要求不那么极端,它还蛮合适的。
它支持异步加载,不会卡主界面,加载图的时候 UI 也能顺畅滑动;有内存+磁盘缓存,第二次打开图片,速度会快不少;还能搞点图片裁剪、圆角、缩放之类的,比较方便。
用起来也简单,先在build.gradle
里加一句:
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
配置下ImageLoaderConfiguration
,再用ImageLoader.displayImage()
一行代码搞定加载。你还可以设定占位图、错误图,甚至可以延迟加载不在可视区的图片,省流量也省资源。
,如果你项目已经在用Glide
或Picasso
也没必要特意替换。但要是你追求可控性和性能调优,UIL还是蛮适合深入挖一挖的。想试的可以去看下这个示例,挺详细。
如果你维护老项目或者遇到一些兼容性问题,不妨试试Universal Image Loader,也许正好合你胃口。
3.22MB
文件大小:
评论区