2013-10-27 85 views
1

爲什麼開發人員必須爲不同的屏幕密度(ldpi,mdpi,hdpi,xhdpi)提供不同的圖像?爲什麼必須爲不同的屏幕密度提供不同的圖像?

爲什麼我們不提供一個大密度的大圖像(例如hdpi或xhdpi)?

+0

其實沒有必要,您可以在所有四個drawing- *文件夾中放置相同的圖片或其引用,並將其呈現在所有類型的屏幕上 – NitroNbg

回答

3

有幾個原因,您可能想這樣做:

  • 調整大小的飛行需要的資源(CPU /內存),從而減慢你的應用程序
  • 你可能不會滿足於調整算法或知道如何調整圖像大小以獲得更好的最終結果(想想當你有圖像矢量的情況下)
  • 你可能想要爲不同的圖像使用不同的圖像(想想你的圖像包含文本的情況如果沒有足夠的空間顯示它,你可能想在低密度圖像上省略文字)
1

如果你提供大圖Android將不得不擴大他們希望是不是真的最理想的,因爲它會浪費能源減慢你的應用程序

相關問題