glide 加载缓慢

2022-08-24 00:52:41 +08:00
 jeesk

我在相册加了滚动条后, 使用滚动条滑动后,glide 好几秒才加载图片。 各位有遇见过, 这种怎么解决的吗?

5242 次点击
所在节点    Android
25 条回复
bestmos
2022-08-24 03:47:08 +08:00
是 glide 等了几秒还是程序等了几秒才调 glide
ysy950803
2022-08-24 07:39:55 +08:00
看下他们的官方文档,应该是可以配置一些缩略图策略,一般相册软件在列表预览时不要直接加载原图。
jeesk
2022-08-24 08:25:00 +08:00
@bestmos 无法确定。 有确定是布局加载太慢还是 glide 加载太慢的思路吗
jeesk
2022-08-24 08:25:21 +08:00
@ysy950803 就是配置的缩略图。
jeesk
2022-08-24 08:27:00 +08:00
现在的情况是, 谷歌相册和快图能够滑动停止后立刻加载,我的得等几秒
guchengyehai1
2022-08-24 09:15:49 +08:00
glide 本质是一个图片下载加载的库,无非 https 下载,图片解码,渲染,看看哪个步骤出问题了
Helsing
2022-08-24 09:23:20 +08:00
先看看图片链接访问速度是否正常
jeesk
2022-08-24 09:25:22 +08:00
@guchengyehai1
@Helsing 我是本地图片。
fairytale110
2022-08-24 09:29:14 +08:00
看来是配置问题了
jeesk
2022-08-24 09:46:04 +08:00
@fairytale110 https://www.pgyer.com/mtll 这个是我的软件 。目前涉及到滚动条的加载慢得不行。
yaocai321
2022-08-24 09:46:54 +08:00
信息太少。
加个滚动条 -> 加载很慢。 丢了很多细节信息。
加载慢无非是网络请求慢或者是 decode 慢导致队列阻塞了。
既然是本地图片, 我怀疑是你图片很大,加载时没有压缩图片。
还有种极低的可能,你的滚动是怎么实现的,不可能不是 listView 或者 RecycleView 吧? 别说是 ScrollView 。。
monkeyzsf
2022-08-24 10:29:38 +08:00
手 Q 聊天发图,浏览相册时加载图片也很慢,手 Q 的相册模块估计多年没优化升级了
monkeyzsf
2022-08-24 10:36:09 +08:00
我下载了 op 的软件试了一下,Android 9.0 ,Nokia X6 ,快速滚动后,马上出现模糊缩略图,然后 1-2s 内页面可见的模糊缩略图逐渐变成清晰缩略图。
whyrookie
2022-08-24 10:46:32 +08:00
红米,Android12 op 的软件在我这里崩溃了
fairytale110
2022-08-24 10:54:17 +08:00
加载速度还行吧,k40s
jeesk
2022-08-24 11:03:22 +08:00
大家别下载, 晚点我回家重新构架一个正常的版本。 这个版本我 minsdk 在安卓 10 左右。
ysy950803
2022-08-24 12:06:57 +08:00
不知道你有没有感觉到明显的主线程卡顿,如果是主线程卡的话,一个简单的办法,把列表 Adapter 里面的 convert 或者是 onBindViewHolder 方法,内部打耗时日志,看下主线程绘制是不是耗时太多。排除这个之后,那就全部是 Glide 的问题了。还有,可以找几个开源相册看看代码。
jeesk
2022-08-24 12:52:09 +08:00
@ysy950803 开源相册比我还卡。 比如 simple galary
rosu
2022-08-24 13:50:29 +08:00
滑动过程不要加载图片,等滑动结束再加载,不然全部都塞到加载队列了,滑动停止的那几张肯定最后才出来。
jeesk
2022-08-24 22:19:06 +08:00
@bestmos
@ysy950803
@jeesk
@jeesk
@guchengyehai1
@Helsing
@yaocai321
@monkeyzsf
@whyrookie
@jeesk
@jeesk

apk 更新了。https://www.pgyer.com/mtll , 但是使用滚动条滚动后,加载还是慢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/874936

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX