My main app is a live wallpaper that pulls radar imagery from NOAA (http://www.appidio.com/apps/radar-wallpaper/) and I have yet to hear of a device that it doesn't work on.
My main app is a live wallpaper that pulls radar imagery from NOAA (http://www.appidio.com/apps/radar-wallpaper/) and I have yet to hear of a device that it doesn't work on.
Other than those that can't access the store and those that won't be getting an update to 2.1?
...such as?
The only two exceptions I can think of are the Archos tablets and Notion Ink: Archos doesn't fulfill Google requirements, and I don't know what the problem with the Adam is. (Obviously, no-name Chinese tablets also don't get the Market, but that's not a huge surprise.)
No-name Chinese tablets aren't a surprise, but the fact that they get casually included when people talk about ecosystem devices and sales is part of the problem.
It's exactly how Apple does it with the iOS platform - some apps are targeted exclusively at the iPad, and the App Store filters on screen size. Some people say this is fragmentation, but I think a better term would be specialization. All platforms do it - the question is how easily the platform lets deal with it. I think Android does it pretty well (as does iOS).
If you want to target the low-resolution devices then you put it in your manifest and it will appear in the market.
I'm sure the same thing will happen with Google TV - some apps will be designed exclusively for Google TV, and so won't appear for phones. Doing anything else would kind of miss the point of the market!
(It's also worth noting that many Android apps have download links from a website, so if you really, really want to use an app that isn't designed for your device you probably can)
In addition, it isn't being marketed as an Android device.
I can't say I remember any of the Droid marketing mentioning running android either. It is a little different but not that different.
The fact that hardware under a year old has been cut off is a cause for concern. The fact that hardware is launching without the market and/or will be launching with third party market apps is a cause for concern. Device numbers are bandied about in the general sense -- x-gajillion devices per month! -- but no context is available as to how many of those can access the store or got the last OS update, let alone how many will get the latest. That's a cause for concern.
I'm not suggesting Android's a bad or flawed platform. I'm just not willing to pretend that it's all roses either.
We're honest when we say "Going iOS can make you a ton of money, but the gravy train is always a subjective-review away from coming to screeching halt."
So what exactly is wrong with pointing out that this fragmentation thing isn't something we can just hand-wave away?
I'm arguing in favor of being realistic. And part of that includes admitting that there are causes for concern. And because of them, you might invest efforts into an app only to find yourself in 2012 facing the most-popular android devices shipping with only a carrier- or manufacturer-specific markets installed by default, each with their own hoops.
And, no, even that situation won't be a blanket argument against developing for Android. But it also won't mean fragmentation was something that is a non-issue so long as you have a good coder.
I find 2.1, 2.2 and 2.3 good (on Windows), but the 3.x prerelease is pretty slow (it's unoptimized yet, so I guess I should expect that)