2013-01-23 39 views

回答

3

包装4个不同密度版本的相同图像是否有意义?为什么不让android处理缩小?

这取决于您是否喜欢缩小的结果。如果你这样做,使用它。如果您不这样做,请提供其他需要它的密度的图稿。

这是内存问题吗?

部分原因是下降采样需要CPU时间(因此电池更多一点),这是速度问题。

部分原因是质量问题,因为Android的降采样意味着您不能完全控制图像的外观。您可能会对图像下采样感到满意,其他开发人员可能不满意他们图像的下采样。

例如,Nexus 7是-tvdpi设备。然而,谷歌不打扰-tvdpi图像 - 他们让Android下载-xhdpi图像。这些图像对我来说似乎完全合理,对Google也是如此。 OTOH,Google不会为-mdpi设备发送-mdpi图像,而是作为-ldpi的缩减采样的基础。

+0

但它是一个内存问题?我的意思是:android是否缩小图像尺寸,在将其缩小到RAM之前将缩小版本读取到屏幕上,或者是android缩小图像尺寸,并将原始的高分辨率版本保存在RAM中? – stoefln

+0

@stoefin:我不知道。欢迎您运行一些测试并使用MAT来试图确定这一点。 – CommonsWare

相关问题