Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检索远程Android图像的最佳实践(不同dpi)_Android_Image_Ftp_Remote Access_Dpi - Fatal编程技术网

检索远程Android图像的最佳实践(不同dpi)

检索远程Android图像的最佳实践(不同dpi),android,image,ftp,remote-access,dpi,Android,Image,Ftp,Remote Access,Dpi,我正在寻找一个方便的解决方案,根据用户手机的DPI级别为我的Android应用程序提供不同的图像 我想到了两个解决方案: a) 在我的FTP上为每个DPI类别创建不同的图像存储桶,并仅从与用户设备匹配的存储桶下载图像 b) 为所有设备提供一张高分辨率图像(如xxhdpi),必要时必须缩小比例 任何人都有这样的经验,可以向我暗示更好的解决方案或任何我想错过的地方。 < P>最好的解决方案是,我喜欢你在你的问题中提到的第一个,就像开发人员友好的那样,和第二版相比,能提供更好的应用性能。 最好将DPI

我正在寻找一个方便的解决方案,根据用户手机的DPI级别为我的Android应用程序提供不同的图像

我想到了两个解决方案:

a) 在我的FTP上为每个DPI类别创建不同的图像存储桶,并仅从与用户设备匹配的存储桶下载图像

b) 为所有设备提供一张高分辨率图像(如xxhdpi),必要时必须缩小比例


任何人都有这样的经验,可以向我暗示更好的解决方案或任何我想错过的地方。

< P>最好的解决方案是,我喜欢你在你的问题中提到的第一个,就像开发人员友好的那样,和第二版

相比,能提供更好的应用性能。
  • 最好将DPI作为参数发送,并使 决定服务器上的图像文件名

  • 这将允许更轻松的更改,而无需更新 应用程序端,也将简化编写长文档的过程 应用程序端的值列表


  • 这两个选项都是有效的,但无论如何,这两个选项都需要某种形式的缩放。我将选项B与异步延迟加载程序一起使用,该加载程序可以缩小到所需的大小并在可能的情况下缓存,并且没有注意到图像质量的任何差异。唯一值得关注的是,较大的图像需要下载更多的数据,这取决于高分辨率图像的大小,可能需要更长的时间,或者完全可以忽略不计。