【发布时间】:2014-07-12 08:10:09
【问题描述】:
我正在尝试在 Whatsapp 上获得同样出色的 UI 效果。每次我收到一些图像,无论其大小如何,我都能在 1 秒内看到模糊的缩略图,并且在其上方显示正在下载真实图像的指示符。
他们是怎么做到的?当用户从我们的服务器下载图像时,我想达到同样的效果。我不确定他们是否在做一些服务器端图像处理,或者 Android SDK 中有一个内置功能可以做到这一点。
假设用户请求 4MB 的图像。几乎在他点击下载的瞬间,图像的模糊缩略图将出现在屏幕上,并在其上方显示下载状态指示器。我主要感兴趣的是如何如此快速地获得图像预览,实际上只需 1 秒(感觉就像是瞬间)。
附言。当您尝试上传图片时,StackOverflow 也有类似的效果。当您将它拖到上传弹出窗口时,您几乎可以立即看到它的预览。我猜 Stackoverflow 是通过使用客户端脚本来做到这一点的,我们不能在 Android 应用程序中应用它。但这是我需要的一个很好的展示(如果你不使用 Whatsapp)。
【问题讨论】: