【发布时间】:2012-10-22 12:07:32
【问题描述】:
TL:DR
Apple 使用什么技术使 Photo.app 如此快速,即使是大图像?
加长版
我观看了 Apple 的 WWDC 2010 有关滚动视图的视频,以了解如何复制 Photo.app 分页行为和低内存利用率(PhotoScroller 演示)。它运作良好,但由于图像仅在需要时加载,所以当我尝试分页到另一个图像时,应用程序在 JPEG 被解压缩时锁定。
同一视频展示了一种平铺技术以获得更好的性能,但由于我使用的是从相机拍摄并存储在应用程序中的照片,这似乎不可行(每张照片有多个副本,分辨率不同,会消耗太多空间 - 4MB vs 27MB)。此外,使用 iExplorer 我注意到 Photo.apps 中只有每张照片的副本(它甚至没有画廊的小缩略图副本)。
Apple 使用什么技术让 Photos.app 如此快速?如何在我的应用中获得相同的性能?
如果这应该在这里还是在程序员上,我有点困惑, 因为问题中没有代码,但 F.A.Q.说那个算法 问题是 Stackoverflow 的一部分,这里的标签与之匹配 更好。
【问题讨论】:
标签: ios performance uiscrollview photo-gallery