我发现某些Google或其他开源项目有/drawable-v14
或/drawable-hdpi-v11
等资源目录。
现在,我明白这意味着什么:所有SDK大于或等于v11 / v14的设备都应该使用这些图像。
但是这个目的是什么?为什么以及何时应该使用它们?为什么HDPI分辨率和SDK v11的设备应该使用与HDPI设备和SDK 10不同的图像?
例如,我只是看不到何时将一个图像用于SDK 10而另一个图像用于SDK 17。对我毫无意义。
作为旁注,资源/values-v{11/14/17}
的使用是合乎逻辑的,具有实际的好处。
答案 0 :(得分:5)
这可以用于将图标设置为给定Android版本的当前UI指南。
从一开始,Android就其GUI风格进行了大量演变。在Cupcake中,图标必须显示带阴影的3D效果。使用ICS,有更多平面图标。并且它将继续改变Android 5及更多...(让我们观看Google i / o 2014以了解更多信息!...顺便说一下:今天!)
所以基本上你可以坚持使用不同Android版本的GUI指南。它可能不是唯一的用例,但它就是其中之一。