我正在使用自动反应的相机卷库来加载所有用户本地图像的网格。但是,api调用速度慢,不仅可以抓取本地数据(拉入几百张图像),而且渲染图像的速度也很慢。
我想知道像Photos和Instagram这样的应用程序如何能够如此快速地提取你的库并同时立即渲染它们,如果有可能还有本机的反应......似乎就像一个简单的用例。
我希望能够使用较低质量版本的这些相机胶卷图像,但相机胶卷似乎只能为我提供全尺寸图像。
答案 0 :(得分:0)
你是如何检索照片的?我自己也使用过这个API,所以这不是来自经验,但是我看了一下CameraRoll Docs,当然看来正确的方法是限制你的照片数量检索到只能在一个屏幕上显示的数字(加/减缓冲区)
getPhotos({first: 20}) // retrieve the first 20 photos
从那里开始,当您滚动以获取更多内容时,请使用窗口技术。您可以从Michael Jackson's Talk on Windowing (and more)
了解有关窗口的更多信息这就是我试图解决这个问题的方法。祝你好运!