panpf / sketch

Sketch is an image loading library designed for Compose Multiplatform and Android View. It is powerful and rich in functions. In addition to basic functions, it also supports GIF, SVG, video thumbnails, Exif Orientation, etc.
Apache License 2.0
2.01k stars 307 forks source link

感觉过于庞大与复杂,想与glide 配合使用,不知道怎么操作? #109

Closed zomll closed 2 years ago

zomll commented 5 years ago

如题

panpf commented 5 years ago

为什要跟 glide 配合使用,不建议这样做,图片加载框架都会申请固定的内存缓存,同时使用多个的话会同时申请多份内存缓存,导致 App 可用内存降低

zomll commented 5 years ago

为什要跟 glide 配合使用,不建议这样做,图片加载框架都会申请固定的内存缓存,同时使用多个的话会同时申请多份内存缓存,导致 App 可用内存降低

主要是先有项目已经开发很久了,里面图片加载都是用的glide,全部替换为sketch 不太方便

panpf commented 5 years ago

这种情况确实不太好替换,如果不是非换不可,还是保持现状,具体还得看需求

zhuangzhitu commented 3 years ago

+1。代码设计有点复杂,有些人可能只想用大图加载以及缩放功能,发现不好抽离代码。

liyujiang-gzu commented 2 years ago

这种情况确实不太好替换,如果不是非换不可,还是保持现状,具体还得看需求

可以考虑将SketchView的限制改为任意ImageView,这样替换就轻而易举了。

panpf commented 2 years ago

全新 3.0 版本已经发布 alpha 版,欢迎体验。任意 ImageView 都可以