优化滑翔加载1000+图像缩略图,适用于android图像库



你好:(我正在尝试在Android中创建图像库,我正在尝试从本地设备加载高清图像(超过1000张(的缩略图。

Glide.with(context)
.load(Uri.fromFile(new File(MyPhotoList.get(position).getPath()))).override(110,110)/*.thumbnail(0.1f)*/
.placeholder(R.color.colorAccent).into(holder.image);

但在滚动时,RecycleView会在几秒钟后卡住并加载图像。(CPU:70-80%,180MB,消耗。((测试设备配置。Deca核心2.3 GHz,4 Gb RAM(。

你能建议我如何使图片库平滑滚动吗。

我认为这是正常的行为。每推出一款应用程序(在第一款应用程序之后(,glide都会从缓存中加载这些照片,这样会更流畅。

为了解释这一点,只需计算一下,手机需要加载20张照片,这些照片的大小加在一起大约是/200/300 MB。现在以设备的闪存读取速度。大多数设备的速度可能高达120 mb/s,因此这意味着它可以在几秒钟内加载这些照片。

在手机上快速试用股票库应用程序。打开它,向下滑动,查看加载的图像和视频,并与您的应用程序速度进行比较。然后你就会知道这些应用程序之间的差异有多大(如果有的话(。

相关内容

最新更新