2013-07-13 51 views
2

我想知道爲什麼我們在android中使用不同的啓動器圖標(大小)。目前您「有」要將圖標大小調整爲:我們爲什麼要使用不同的啓動器圖標(xhdpi,hdpi等)

LDPI - 36 x 36 
MDPI - 48 x 48 
HDPI - 72 x 72 
XHDPI - 96 x 96 

並將它們放在所需的文件夾中。但是,如果只在您的android應用程序中放置xhdpi圖標,並且僅將ldpi,mdpi和hdpi文件夾留空,是否真的很重要。

如果您在mdpi設備上使用此配置(僅xhdpi圖標)嘗試應用程序,則會自動使用xhdpi圖標(我假定設備會自動縮放圖標),看起來很正常。

那麼,什麼會阻止我們只製作一個xhdpi圖標。它仍然會導致每個設備都有一個清晰的應用圖標(除了xxhdpi ofcourse)。

回答

4

重新調整開銷。您的圖標不僅可以用於您的應用,也可以用於其他用途。像發射器一樣,爲安裝的軟件設置應用程序,在許多地方共享菜單。

請注意,分辨率越高,硬件功能越強大。分辨率越低,硬件功能越弱。你可以做一個簡單的運動。在Gimp中打開一個分辨率爲3000x3000的圖像。將其縮小到50%。即使在高端臺式機上也需要一些時間。不久,但會​​。

+0

gimp的實驗與DPI無關。 DPI只是圖像元數據中的一個數字,並不會以任何方式影響圖像或文件。這只是打印機如何顯示圖像的一部分信息。使用1DPI縮放3000x3000圖像與使用10,000DPI縮放3000x3000圖像相同。我不明白爲什麼這個答案被選擇爲正確的答案,因爲發射器圖標的性能相當可以忽略不計(與您所寫的相比,它非常小)。 –

+0

是的,他們很小。但是,智能手機在硬件方面與你正在使用的桌面有什麼相似之處?在您提到的兩個方面中,質量和縮放開銷都會影響用戶。由於屏幕不是平面設計師,因此屏幕很小,大部分縮放不完整都會超出用戶的頭腦。另一方面,毫秒加起來。在每個設備上不同。如果縮放時間因素根本沒有起作用,我們就沒有尺寸指導。 –

+0

兩者都很重要,但您必須知道在哪裏放置餘額,因爲放置的文件越多,應用程序就越大。對於啓動器圖標,您應該爲圖像提供質量和性能。如果質量對你而言並不重要,只有性能,你可以有一個啓動畫面(顯示類似「首次初始化」),在第一次運行時縮放所有圖像,並將它們全部放在內部存儲器中應用程序。所以,主要原因是質量。這裏的表現是一項獎勵,特別是對於小文件。 –

0

雖然系統執行縮放和重新調整大小以使您的應用程序在不同的屏幕上工作,但您應該盡力優化您的應用程序以適應不同的屏幕尺寸和密度。這樣做,您可以最大限度地提高所有設備的用戶體驗,並且您的用戶認爲您的應用程序實際上是爲其設備設計的 - 而不是簡單地拉伸以適應設備上的屏幕。

這五個因素決定哪些資產是方便您的設備

  • 屏幕尺寸
  • 屏幕密度
  • 方向
  • 分辨率
  • 密度獨立像素(DP)
+0

當然,但如果我們只看圖標,而沒有拉伸它,我們會做相反的事情,所以「icon only」這應該不成問題。 – Mdlc

+0

@ Mark029348即使是單一資產也不應該是一個問題,但由於它有可能會在(高分辨率設備)中變得混亂,或者像素化(在低分辨率設備中),所以爲了防止這種情況,我們通常會製作不同的圖標 – dhams

0

有,我能想到的兩個主要的原因,他們對任何圖像相同的並不僅僅是啓動圖標:

  1. 比例可能會毀了輸出圖像。它可能會使其模糊,像素化,或失去錯誤的像素。當你創建你想使用的確切圖標時,你總是會知道你得到了什麼。這是因爲圖像不是基於矢量的,所以它們不能很好地縮放。

    這裏的報價從the documentation

    爲了確保您的位圖看起來是最好的,你應該包括替代 版本在不同的屏幕密度不同的分辨率。

  2. 縮放需要從設備獲取CPU時間。當然,這可能不重要,但是這是...

缺點是您的應用會佔用更多空間。

所以,我認爲對於某些圖像,您應該創建所有密度屏幕,對於某些您可以使用xhdpi或xxhdpi(甚至hdpi)圖像而不使用其他圖像。

順便說一句,還存在xxhdpi啓動器圖標是144x144(見here

1

如機器人,最好是使用可繪的,主要是因爲以下原因的不同變體提供的文檔中描述here

  1. 縮放是移動設備處理器的開銷。
  2. 在不同的手機上使用時,您將無法獲得完美的圖像,因爲它會變得像素化或模糊。
  3. 您必須處理圖像大小以適應佈局,以在所有屏幕上提供相同的外觀和感覺。

另外爲xhdpi創建一個圖標並將其用於hdpi,mdpi和ldpi不會創建清晰的圖像。它將創建可重疊像素的drawable,在hdpi中給出更清晰圖像的感覺,但可能無法在mdpi上或在ldpi屏幕上查看。 縮小圖像的質量隨着尺寸的增大而惡化。

因此,不同的屏幕有不同的啓動器圖標總是會更好!

相關問題