Originally Posted by Mac-sochist
I know that's the Party Line, but that doesn't make it any more true. Ask the potential Android developers who are staying away in droves, including Epic.
EDIT: On second thought, I don't care whether it's true or not. Fine, let's believe you and say the OS is exactly the same across the board, with just "UI variations" from manufacturer to manufacturer. The UI is what people interact with. It's the make-or-break part of the user experience. Developers can develop separate versions of their apps for all
of these different UIsa non-starter, surelyor they can optimize their app for one of them, in which case all the rest will suck, or they can optimize for none of them, in which case they'll all suck. That's the "Android" dilemma. I don't envy them that, "Market Share" or no....
If you actually read Epic's complaints, it has NOTHING to do with UI elements. And only an idiot develops an app to take advantage of a skin since you can DOWNLOAD different skins in the market. In fact, if you just code the Menu to work a certain way (use default values), the Phone will skin it appropriately. This is apparent to anyone who's ever flashed a Framework-res.apk. The menus are dynamic and will change with the UI unless the developer wants them to look exactly the same across devices.
The issue Epic has is how Android handles available memory. The reason they brought up the skins is because something like Blur requires a lot more memory than stock Android, so it makes it hard to program advanced since you can't accurately predict how much memory will be available. This is largely because they're developing using the NDK since advanced gaming elements don't appear in the SDK until 2.3 and 3.0. This means as customers adopt new phones, or old ones are upgraded, the issue will become less severe, but yes, it will still be an issue.
It's an issue with ANY smartphone OS. The only reason Epic can accept it with iOS is because the OS across the devices is consistent so the memory limitation is predictable, but even Epic said that it's far easier designing games for dedicated systems.
You're throwing everything you can under the term "incompatible OS" when in fact, most of the issues you're listing stem from you not understanding how the platform works.
And other studies, like the one AI posted about Developers talking about fragmentation (I'm sure you have it favorited) show that developers ARE looking at moving into android. or the article about iFund developers branching into Android. The "fragmentation" issue might be keeping some developers away, but that number is getting smaller.