扫码关注官方订阅号
可以参考系统相册和微信相册, 滚动相册时, 本地照片加载几乎零延迟.
ringa_lee
研究了下系统相册, 猜想有可能是这样处理的: 1. 当相册第一次运行时, 相册会尝试读取照片原图 2. 读取成功之后, 生成并加载缩略图, 然后缓存缩略图到内存以及应用沙箱中 3. 下次启动相册时, 读取图片的顺序依次为内存缓存 > 应用沙箱缓存 > 原图.
p.s.关键是要生成较小尺寸的缩略图.
已验证, 按此处理, 读取速度基本和系统相册差不多.
可以参考这个实现:https://github.com/liuling07/PhotoPicker
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
研究了下系统相册, 猜想有可能是这样处理的:
1. 当相册第一次运行时, 相册会尝试读取照片原图
2. 读取成功之后, 生成并加载缩略图, 然后缓存缩略图到内存以及应用沙箱中
3. 下次启动相册时, 读取图片的顺序依次为内存缓存 > 应用沙箱缓存 > 原图.
p.s.关键是要生成较小尺寸的缩略图.
已验证, 按此处理, 读取速度基本和系统相册差不多.
可以参考这个实现:https://github.com/liuling07/PhotoPicker