我已经看到一些Google或其他开源项目具有诸如/drawable-v14或的资源目录/drawable-hdpi-v11。
现在,我明白了这意味着什么:SDK大于或等于v11 / v14的所有设备都应使用这些映像。
但是,这样做的目的是什么?为什么以及何时应该使用它们?为什么HDPI分辨率和SDK v11的设备应该使用与HDPI设备和SDK 10不同的图像?
例如,我只是看不到何时将一个图像用于SDK 10而将另一个图像用于SDK 17。对我来说毫无意义。
附带说明,资源的使用/values-v{11/14/17}是合乎逻辑的,并具有实际好处。
可以用来在给定的Android版本上将图标设置为当前UI指南的样式。
从一开始,Android就已经在其GUI样式上进行了很多改进。在纸杯蛋糕中,图标必须显示带有阴影的3D效果。使用ICS,有更多的平面图标。而且它将随着android 5及更高版本而不断变化...(让我们看一下Google i / o 2014,了解更多信息!...顺便说一句:今天!)
因此,基本上,您甚至可以使用不同Android版本的GUI指南。它可能不是唯一的用例,但只是其中之一。