Android 在服务器上还是在本地优化映像更好?

Android 在服务器上还是在本地优化映像更好?,android,mysql,Android,Mysql,因此,我在安卓系统中创建了一个应用程序,将图像存储在外部服务器中。我想知道在服务器上哪里可以更好地对图像文件进行优化,或者将非优化图像提供给本地,然后在应用程序内部进行优化。我使用mysql存储图像,但是如果使用sqlite服务器更好,我会改变它。谢谢。这里要做的最好的事情是在服务器上创建一个应用程序,该应用程序通过API公开,带有查询参数,以指定图像大小和缓存机制 例如: www.mywebsite.com/imageloader/file identifier?宽度=50,高度=50,格式=

因此,我在安卓系统中创建了一个应用程序,将图像存储在外部服务器中。我想知道在服务器上哪里可以更好地对图像文件进行优化,或者将非优化图像提供给本地,然后在应用程序内部进行优化。我使用mysql存储图像,但是如果使用sqlite服务器更好,我会改变它。谢谢。

这里要做的最好的事情是在服务器上创建一个应用程序,该应用程序通过API公开,带有查询参数,以指定图像大小和缓存机制

例如:

www.mywebsite.com/imageloader/file identifier?宽度=50,高度=50,格式=png

然后实现缓存机制使用这些参数查看服务器上此映像的mysql,这样应用程序每次都可以快速返回此文件,而不需要应用程序做太多工作。这将允许您在需要时请求多个特定大小的图像,例如仅作为缩略图。。。或者是一个完整的画廊图片,可以是更大的

此外,您还需要使用一个图像库,安卓肯定有很多图像库:

来自广场的毕加索

来自Facebook的壁画

来自这个Github的离子


这些都可以帮助您格式化图像并在本地缓存它们,甚至可以根据需要缩小图像的大小。

在服务器上进行优化,在客户端使用缓存机制。检查Github上的通用映像加载程序。