android - 即使从缓存中加载图像,滑行也需要时间来加载图像?
问题描述
我有RecyclerView
从服务器 URL 加载图像的位置。所以我使用 Glide 库加载图像,将图像滑入缓存以尽快重新加载。我第一次使用 aplaceholder()
作为加载器来加载图像,但是如果我关闭互联网并启动应用程序,它仍然会先加载占位符,然后将图像加载到ImageView
. 所以,我的问题是,有没有办法将图像加载到ImageView
用户体验中,比如在加载图像时平滑(离线)应用程序
Glide.with(context)
.load(www.abc.com/abcd.jpg)
.placeholder(R.drawable.placeholder)
.into(viewHolder.ivSleepImage)
你可以检查这个应用程序走起来它第一次加载图像而不是没有加载程序,下一次图像加载意味着当你打开列表中已经加载的应用程序图像时。
请有人帮我完成这项任务
解决方案
有 2 种方法可以完成这项任务,但它可能非常冗长,因为存储和加载不是 android 开发中的方法
1.将数据存入缓存
2.将数据存入数据库
缓存策略相对容易。当您从服务器请求数据时,如果连接不可用,那么您必须从缓存中加载数据。从数据库中也可以这样说,但它很长而且可能很慢。
推荐阅读
- mysql - MySQL连接三个表并显示空值
- node.js - 如何从nodejs中的CSVTOJSON中仅提取某些字段?
- mysql - 如何将此复杂查询转换为等效的 Django ORM
- sql - 从动态链接服务器存储过程返回值
- r - .Rproj 文件无法使用 Rstudio 启动
- google-apps-script - 如何使用 Google Apps 脚本在父文件夹及其子文件夹中搜索并获取特定文件?
- c - 在双向链表中实现删除位置功能的问题
- java - 排序列表
每个基于第一个元素 - css - 在 Flex Tailwind 上设置固定间隙
- google-cloud-platform - Terraform 状态锁无法在 GCP 后端释放