There is absolutely no need for you to turn that into a matrix and test every combination. Do you work on 480x854 screens? Great, you have that covered regardless of the platform. And if you support 480x854, you must have already tested 854x480, since any device can be switched between landscape and portrait.
And in fact listing the different screen resolutions like that also makes things a lot more complicated than needed. If you want to work on the bulk of current devices, here is what you want to test: (1) Platform versions: 1.5, 1.6, 2.x (pretty soon just 2.1; 2.0 and 2.0.1 are on the way out). Most important are the lowest and highest versions to be supported; intermediate ones can be given a cursory sanity check. (2) Screen densities: test on a medium (HVGA) and high (WVGA) density to make sure you are handling them correctly. Throw in QVGA if you want to support small screen / low density devices. (3) Screen sizes: make sure your app works on the smallest and larger screen sizes you want to support. For example if you want to cover all current devices, 240x320 low density and 480x854 high density will cover it. So you should be able to fairly easily get away with testing: 1.5 HVGA, 2.1 HVGA, 2.1 480x854, and add 1.6 QVGA if you want to support small screens. Spot check other variations as desired (and knowing what your app does that it might get into trouble with). On Mon, Jan 18, 2010 at 1:41 PM, Greg Donald <[email protected]> wrote: > On Mon, Jan 18, 2010 at 3:10 PM, Christine <[email protected]> > wrote: > > It's good to see Google staff take this issue seriously :-) > > Yeah, right. > > > I'll repeat my personal opinion that fragmentation will not be so much > > of an issue, unless you desperately need 2.x features in your app, in > > which case you'll have to accept a <1% market share of your app. > > My Google Analytics says: > > SDK Versions: > > 1.6 - 36.97% > 2.0.1 - 35.53% > 1.5 - 26.02% > 2.1 - 1.20% > 2.0 - 0.28% > > Screen Resolutions: > > 320x480 - 45.85% > 480x854 - 31.74% > 480x320 - 16.69% > 854x480 - 3.73% > 480x800 - 1.15% > 800x480 - 0.24% > > Four or five SDK versions multiplied by three or four screen > resolutions makes testing an infinitely long task. I'm not sure how > anyone could look at the current SDK version + screen resolutions > permutation and say it's not fragmented. And that's not even counting > different phone hardware I don't have in hand to test on when a user > complains. > > Supporting Android is a nightmare right this minute, and it will only > get worse from here. The only option I have as an independent > developer is to go with the biggest numbers and hope the minorities > don't kill my app off with Marketplace comments I can't respond to. > > > -- > Greg Donald > destiney.com | gregdonald.com > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- Dianne Hackborn Android framework engineer [email protected] Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them.
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

