|
|
|
|
|
by bombs
5701 days ago
|
|
I know that Android's OS versions are more fragmented, because they're controlled by Google, handset manufacturers AND carriers (in contrast to the iPhone being solely controlled by Apple), but I always thought hardware, not software, fragmentation was the big issue. There are about 80 different Android smartphones that have been released according to Wikipedia. That is more than what RIM have released in the last 15 years, including their pagers and carrier-specific versions, and a lot more than the 4 iPhones and 5 webOS smartphones. I can't speak much about consumer-side of things, but as a developer, I can tell you that developing for iOS and webOS is easier and cheaper because there are less devices. I test on every iOS and webOS device, but on less than 10% of the available Android devices, because of the cost caused by so many devices. |
|
One thing to worry about though, is that it is possible that different hardware uses different drivers. I've read about one game that did run very poor on a particular Samsung device, because the OpenGL driver had a bug or missing feature.
The framework does a pretty good job for abstracting the different capabilities and supporting different hardware (on a phone). When manufacturers produce buggy hardware drivers, that's where you need to dig deep.