2013-01-23 41 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

相關問題