优化滑行为Android图像库加载1000多个图像缩略图

时间:2018-08-06 19:50:47

标签: android user-interface gallery android-glide

您好:)我正在尝试在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%,180 MB,它会消耗掉)。 (测试设备配置。十核2.3 GHz,4 Gb RAM)。

您能否建议我,如何使图库平滑滚动。

1 个答案:

答案 0 :(得分:0)

我认为这是正常现象。在其他每个应用程序启动后(第一个应用程序启动后),滑行功能都会从其缓存中加载这些照片,这样会更加流畅。

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

使用手机上的图库应用程序快速尝试。开启并向下滑动即可查看图片和视频的加载情况,并与您的应用速度进行比较。然后,您将知道这些应用程序之间的差异有多大(如果有)。