【发布时间】:2016-06-07 11:12:37
【问题描述】:
我正在开发一个项目,使用 CakePHP 3 用于服务器端和 Android 用于客户端。在这个项目中,我必须将大量产品图像从服务器发送到应用程序。当应用程序请求产品的图像时,服务器会在数据库中搜索图像的 url,并通过 json 响应将它们发送到应用程序。然后,在应用程序中,我使用 Volley 库中的 NetworkImageView 加载图像。
这个过程可行,但是图片比较大,所以如果你使用像 4g 这样的移动网络,它会消耗大量的数据。我不能失去图像质量,所以我不能过多地对待图像。
我的想法是在服务器端压缩(以某种方式)图像,通过 json 发送字节数组并在应用程序中解压缩它们,这样我就可以最大限度地减少数据消耗。
我找不到任何关于我上面描述的信息,我不确定这是否是正确的方法。任何帮助将不胜感激。
【问题讨论】:
标签: image webserver compression android-volley http-compression