0
  • 最佳答案

    首先,你用的图片加载框架是什么?其实glide就会根据你控件的大小了加载图片,不至于影响流畅度。

    然后呢,你看看你的逻辑,是不是一次性加载太多了?其实手机屏幕就那么大,一次显示的图片最多也就一个手机屏幕,你可以试试分页,分批加载图片。

    另外,你首页的图片都是些什么图片?如果是固定的,其实可以放本地,统一处理,然后如果需要更新的时候,下载个新的资源包替换上去,这样铁定快。不过如果首页的图片每次都不一样,这么做就不行。

    1343935942708289536  评论     打赏       进击的光之巨人
    • 断点-含光君  回复 @进击的光之巨人
      一楼说的对。现在绝大部商业项目都是glide加载图片。 可见的部分优先加载。 加载之后会做一次本地缓存的,后面再打开的情况下,如果url一样,就会优先使用内存缓存,如果没有,就寻找本地 缓存。如果没有,就下载。
      断点-含光君 2021-01-13 11:36   回复 1139423796017500160
    • 我是一只酸菜鱼  回复 @进击的光之巨人
      例如淘宝那种,你得先进行网络请求获取URL 然后再用glide去加载,怎么可以做到 进去之后就能显示图片
      我是一只酸菜鱼 2021-01-13 16:59   回复 1325819326065926144
    • 进击的光之巨人  回复 @我是一只酸菜鱼
      就算再小的图,加载需要时间。你可以本地放一套默认的图,第一次打开就打开默认的,然后加载回来了,就更新上去。
      进击的光之巨人 2021-01-13 20:33   回复 1343935942708289536
  • 首先看你图片来源把,如果是数据库里面的url,可以用分页获取,如果是网络来源自己控制下url就行

    1325630670910906368  评论     打赏       混吃等死的三三
    相关问题
    _empty · Android
    2019-10-20 23:51 628 2
    application · Android
    2019-11-05 00:26 779 2
    三流废物 · android / 小白
    2019-11-22 00:35 1067 5
    豪豪好嘛 · Android / GPS
    2019-11-26 20:15 884 5
    Jian · android
    2019-11-28 01:51 615 2
    2019-12-01 01:01 705 2
    小陈学编程 · Android
    2019-12-01 19:08 633 2
    fkinggod · Android
    2019-12-08 09:19 661 5
    fkinggod · Android
    2019-12-08 20:47 612 2
    kissmyass · Android
    2019-12-09 07:08 538 2
    独一无二的名zi · Android
    2019-12-30 06:48 415 2