Android发展到现在,已经出现了很多的图片加载库,例如:imageLoder、UIL、Glide、Picasso、fresco、xUtils3、xUitls2等,请问广大Andorid,jva使用者在使用它们时发现它们的利弊都有哪些?对特殊的图片格式的支持如webP,svg,gif等支持会更优?
怪我咯2017-04-18 10:51:30
장단점은 요구 사항에 따라 다릅니다. 각 프레임워크에는 고유한 특성, 장점 및 단점이 있습니다. 언급한 프레임워크는 모두 뛰어난 이미지 처리 프레임워크입니다. . 전체적인 성능은 Glide > Fresco > Picasso > UIL > xUtils
, imageLoader가 어느쪽인지는 모르겠지만 거의 비슷합니다.
黄舟2017-04-18 10:51:30
저는 자체 프로젝트에서 Fresco, Picasso, Glide를 사용했습니다.
나중에 Gif를 지원해야 했기 때문에 Picasso를 제외했습니다.
테스트 통과: 동일한 수의 Gif를 로드할 때 Fresco는 하나를 사용합니다. -글라이드 CPU의 3분의 1. 그래서 저는 프레스코를 선택합니다. 하지만 질문자님의 필요에 따라 무엇을 사용하시게 됩니까?
高洛峰2017-04-18 10:51:30
Fresco의 확장성과 기능 지원의 완성도가 가장 강할 것이며, 매개변수 구성이 많은 UIL이 그 뒤를 이을 것입니다
요구사항이 그리 많지 않은 경우 Fresco를 제외한 다른 라이브러리는 일반적으로 한두 줄의 코드로 완성할 수 있습니다(기본 구성 사용)
각 도서관마다 장점이 있습니다
picasso는 쉽고 부드러운 로딩이 특징이며, 글라이드는 더 최적화되고 gif를 지원합니다
Fresco와 UIL은 강력하고 다양한 요구 사항을 충족하지만 UIL이 업데이트를 중단했기 때문에 일부 버그는 직접 해결해야 합니다
xUtils는 전용 이미지 라이브러리가 아니기 때문에 단순한 요구사항에 적합하며 성능이나 기타 측면은 전용 라이브러리만큼 좋지 않습니다
PHP中文网2017-04-18 10:51:30
저는 그 라이브러리를 사용했고, 나중에 Fresco를 사용했고, 그 이후로 계속 Fresco를 사용해 왔습니다. 구성은 복잡하지만 기능은 강력하고 성능도 뛰어납니다.