Java 关于Android图像IO,哪个更快

Java 关于Android图像IO,哪个更快,java,android,xml,image,Java,Android,Xml,Image,从服务器以JPG格式接收图像并保存,然后在ListView中显示,哪种方式更快 或 从服务器接收XML格式的图像(作为编码字符串),然后对其进行解码,然后在ListView中显示(甚至保存图像,然后从内存中显示) 将图像从服务器传输到android设备的最佳方式(关于性能)是什么 提前感谢这取决于限制在哪里。如果连接的带宽很小,请尝试传输尽可能少的字节。然而,高压缩通常会花费更多的CPU,所以如果CPU能力限制了您,那么最好使用低压缩 我不知道你所说的“接收XML格式的图像”是什么意思。它是SV

从服务器以JPG格式接收图像并保存,然后在ListView中显示,哪种方式更快

从服务器接收XML格式的图像(作为编码字符串),然后对其进行解码,然后在ListView中显示(甚至保存图像,然后从内存中显示)

将图像从服务器传输到android设备的最佳方式(关于性能)是什么


提前感谢

这取决于限制在哪里。如果连接的带宽很小,请尝试传输尽可能少的字节。然而,高压缩通常会花费更多的CPU,所以如果CPU能力限制了您,那么最好使用低压缩

我不知道你所说的“接收XML格式的图像”是什么意思。它是SVG之类的矢量格式吗?这通常比光栅图像小得多(特别是对于大尺寸图像)


总而言之,你需要做一些实验来找出在你的情况下什么最有效。

最好的方法是从服务器获取图像URL,然后使用一些图像管理库(如google的volley)下载图像。这类库具有高度可配置性,并负责管理位图的所有方面

将图像编码为xml文件,然后将该xml文件发送到android系统,并向android系统抛出一个web服务device@EL-conteDe Monterebentikh光栅图像=每个像素由其颜色表示;矢量图像=几何图元(线、圆等)由其坐标表示。您的意思是这比以下步骤更快-(1)从服务器端将图像编码为xml(2)将其发送到android设备(3)让android设备解码此图像(4)下载它。。。哪种方法更快,或者两者都一样?正如我告诉你的,最快的方法是将所有图像存储在服务器上,然后使用我提供的库从服务器下载它们(该库将管理位图的所有创建和回收方面)