2013-10-27 46 views
1

为什么开发人员必须为不同的屏幕密度(ldpi,mdpi,hdpi,xhdpi)提供不同的图像?为什么必须为不同的屏幕密度提供不同的图像?

为什么我们不提供一个大密度的大图像(例如hdpi或xhdpi)?

+0

其实没有必要,您可以在所有四个drawing- *文件夹中放置相同的图片或其引用,并将其呈现在所有类型的屏幕上 – NitroNbg

回答

3

有几个原因,您可能想这样做:

  • 调整大小的飞行需要的资源(CPU /内存),从而减慢你的应用程序
  • 你可能不会满足于调整算法或知道如何调整图像大小以获得更好的最终结果(想想当你有图像矢量的情况下)
  • 你可能想要为不同的图像使用不同的图像(想想你的图像包含文本的情况如果没有足够的空间显示它,你可能想在低密度图像上省略文字)
1

如果你提供大图Android将不得不扩大他们希望是不是真的最理想的,因为它会浪费能源减慢你的应用程序

相关问题