我目前正在开发 iOS 上的图片共享应用程序,而我的开发人员正在努力管理内存。我真的很感激一些帮助。
以这个“用户提要”模块为例,我的开发人员无法设计一个保持平滑滚动的滚动器,除非在滚动开始之前预加载了许多缩略图。预计这会使初始加载体验比预期的要长得多。他使用了服务器端压缩,进一步压缩了已经在 iOS 端压缩到 200kb 的 iPhone 图像(原始图像大约 2mb),压缩到大约 20kb。最终结果是高度模糊的低质量缩略图,尤其是以视频中看到的尺寸显示。
他最初只是将底层图像的裁剪版本用作“缩略图”,但每张图片为 200kb,加载的 10 个“缩略图”已经使用了 2MB 的内存。另外 2MB 用于用户头像的缩略图,因为服务器尚未压缩这些内容。与许多其他图片应用程序一样,我们设计了提要,以便通过向下滚动来加载更多图像。
我的问题是这样的:
- 什么是在不损失质量的情况下对缩略图进行服务器端压缩的好技术?像 Streamzoo 这样的应用程序是如何做到这一点的?
https://dl.dropboxusercontent.com/u/76154448/Smooth%20Scrolling%20with%20Streamzoo.mp4
- 什么是管理活动字节增加的好技术?Pic Collage 之类的图片应用程序如何能够显示多达 200 个缩略图,同时又似乎保持每张图片都被缓存而不会崩溃?
任何回复都非常感谢!