Facebook应用程序如何在照片库中下载/显示图像?它们似乎在不同的时间加载,这表明某种程度的线程?当然,应用程序不会产生X线程数量(其中X是图片数量),因为这会导致性能问题?任何人都可以启发我,因为我想在我的应用程序中使用类似的东西(我将定期下载大量的照片并在应用程序中显示它们,因此一个接一个地下载它们需要太长时间)。此外,这些照片会定期更改,因此下载一次并缓存并不是一种选择。
是否有某种框架/解决方案可以帮助我实现与Facebook画廊类似的东西?
谢谢,
杰克
答案 0 :(得分:2)
Facebook应用程序用于执行此操作的代码已开源为the three20 library。 TTPhotoViewController中提供了此功能。
答案 1 :(得分:0)
查看Apple的LazyTableImages示例。图像以异步方式下载,并返回到应该显示的位置。
答案 2 :(得分:0)
我建议您使用此库ASIHTTPRequest,它类似于NSURLRequest的扩展版本。我一直用它来下载图像以供以后显示,异步显示。它有一个很好的CACHE实现,可以节省应用程序的带宽和加载时间。