So it looks like the fragmentation argument is raising its ugly head again. In the last 2 weeks there have been articles on tech crunch and Gizmodo (lol) basically spouting the same old bullshit.
The Gizmodo article was around the graph showing 4000 different devices running Android. This apparently is one of the new definitions of fragmentation, so Windows must be screwed right? I mean people write articles all the time about how badly fragmented Windows is don't they? Oh they don't? And all these versions too... XP, Vista, Vista home, Vista Basic, Windows 7.....
Programming for Android is like building a website.
You have to consider what your site will look like on different screens but as long as you follow the design guidelines and use the standard API's you'll be fine. If you want to reach the majority of devices you simply need to target 2.2 upwards. Heck even 2.3 upwards.
It's amazing that this fud is still being perpetuated. The only issue with Android is oem's and carriers being slow to update, but that doesn't mean that developers are somehow screwed....
It would seem that the new stick used to beat Android with is that it is available on too many devices because it's too popular with OEMs. Ridiculous.