Most popular screen sizes/resolutions on Android phones
You can see the resolutions for those categories in the Table 2, in this section: http://developer.android.com/guide/practices/screens_support.html#testing
Most popular screen resolutions / ratios among android tablets and smarthphones
Is this what you're looking for?
- http://developer.android.com/about/dashboards/index.html
- http://developer.android.com/guide/practices/screens_support.html#testing
Android supporting all tablets - categorize drawables and layouts
Actually Tablets are categorized by size not by dpi, i.e 7" tab is drawable-large
while your 10" tab is drawable-xlarge
. And now you can again categorized by dpi like drawable-large-hdpi
which means it is a Tab of 7" which having High Density.
you can use SW
smallest width concept to target that, see Application Skeleton to support multiple screen and make calculation for the same.
Tablet Tablets are categorized into two size.
7" (1024X(600-48(navigation bar))) = 1024 X 552 (drawable-large)
10" (1280X(800-48(navigation bar))) = 1280 X 752 (drawable-xlarge)
and for 2560x1600 calculate SW dp with formula
px= Device's width
dpi= Device's density
formula given
px = dp * (dpi / 160)
interchange formula if you have px's value
dp = px / (dpi / 160)
so drawable-swxxxdp will do the job
Is there any Android device with resolution 640x960?
Normal/xhdpi is the bucket that the Galaxy Nexus and all other 720p (1280x720) normal sized phones fall into. 720p has become a popular resolution for high end Android phones which is why you see 17% in that bucket. The 960x640 resolution you see listed is just the minimum resolution to be considered xhdpi with a normal size screen. It doesn't necessarily mean that there are phones with that resolution.
Is there a list of what device has what abstracted dpi and screen size?
I think there is some misunderstanding. This isn't a free-for-all where manufacturers can pick whatever they want. It is true that they have some flexibility in picking the density, but not a lot -- ultimately the density combined with the physical screen resolution explicitly results in a screen bucket and the way that mapping happens is specified by the platform. Also, the density selected is almost always going to be what you would expect give the actual DPI of the device. A manufacturer may push that with going to a higher density -- this results in a larger UI on the screen and likely a move down to a lower screen size bucket -- but this is extremely rare.
So. A 320x240 screen can only be a small size low density screen. Nothing else.
Devices with 480x320 screens are universally normal size medium density.
Devices with 480x800 (or x852) screens are the vast majority of the time a normal size high density. There are some rare devices with a large 480x800 screen like the Dell Streak -- these are a medium density screen and large bucket. You can tell a device is like this because... well, it has a large screen. :}
The devices shipping with qHD screens can't go up to the xhdpi bucket (try it, you end up with a screen too small to be compatible), so these are still high density and they are also still normal size because they aren't sufficiently large to be in the large bucket. In other words, this is just another phone screen with a little more space for layout.
The 10" tablets you see are 1280x800 or 1280x720. These are mdpi screens, and in the xlarge bucket.
Android 3.2 is supporting 7" screens which are generally 1024x720 mdpi. These end up in the large size bucket.
There are of course many other screens you can imagine, but I don't know off-hand of devices shipping with them and given that we have already covered small, normal, large, and xlarge there is really nothing too interesting about them. For example a 640x480 phone size screen would be hdpi density and small screen bucket.
Related Topics
Android Webview - Webpage Should Fit the Device Screen
Adding Button Action in Custom Notification
How to Use Web Camera in Android Emulator to Capture a Live Image
Android Ndk: Getting the Backtrace
Checkbox Unchecked When I Scroll Listview on Android
How to Change the Color of Header Bar and Address Bar in Newest Chrome Version on Lollipop
No Generated R.Java File in My Project
Html: Why Does Android Browser Show "Go" Instead of "Next" in Keyboard
How to Place Fragment Arrylist Scrollabletabsactivity
Storing Dimensions in Xml File in Android
React-Native: Command Not Found
No Shadow by Default on Toolbar
Android Plugin Install Problems in Eclipse
Updating Android UI Using Threads