Nexus 7 800x1280 tvdpi API 17
Eclipse IDE - uses drawable-xxhdpi
AVD - uses drawable-hdpi
Galaxy S4 1080x1920 xxhdpi API 19
Eclipse IDE - uses drawable-xxhdpi
AVD - uses drawable-xhdpi
NexusOne 480x800 hdpi
Eclipse and AVD use hdpi
Nexus4 768x1280 xhdpi
Eclipse and AVD use xhdpi
Questions
I am using the latest Eclipse/ADT bundle with APIs 8-19 added. I have been dutifully creating icons, buttons, and images in the mdpi, hdpi, xhdpi, and xxhdpi folders.
I changed my help button (that displays in most layouts) so it would be different in each of the drawable folders, so I could see what folder different devices use. Now I am finding that Eclipse uses the one I expect, but the AVD for the same device uses another folder (except the NexusOne).
Which one is right between Eclipse and the AVD? Can I trust what drawable folder it pulls my PNG files from? I have 140 png images in each folder now. The xxhdpi is obviously the largest and uses 1.8 Megs of storage. Should I get rid of it?
Thanks.
--EDIT
I now know that tvdpi is between mdpi and hdpi, and it's supposed to use hdpi and downscale it a bit. So, the AVD is correct to use hdpi.
I am still stumped with xxhdpi. Does the OS not use this density? It is mentioned here (with xxxhdpi too): Devices and Displays
It is not mentioned here: Providing Resources.
If you look at this: Android Devices, xxhdpi is used by 13 other devices too, starting with API 16. I put that table into a spreadsheet so I can sort it by any of the comuns.
With the S4 and future devices (like the upcoming 10 tablet), xxhdpi and possibly larger, will be more common.
Here is something else a google search provided: Make sure your app does not exclude xxhdpi screens
I am stumped on how to handle this.
Should I provide the drawable-xxhdpi folder with my app or not????