None of your differences are really the differences you think they are.
Android has a lot of APIs and hardware abstraction levels. Of course it does or it wouldn't work across over a thousand devices with a pretty high degree of success.
OpenGL ES 2.0 itself is an abstraction that has allowed for lots of triple-A (relative to mobile) iOS apps to painlessly get ported to the NDK on Android.
To get the market and the Google apps -- to be a Google sanctioned Android device -- the maker has to pass the Android compatibility tests. Should they be more stringent? Absolutely, but they exist and have done a good job.
The linked article is terrible, and horrendously biased, using exaggerated language at every turn. It makes completely unsupported claims at every turn. What Android has accomplished is amazing, and the level of compatibility is incredibly high, but yes with over a thousand devices, not all of which are certified, hundreds of millions of users, and hundreds of thousands of apps, you will find problems. Big surprise.
None of your differences are really the differences you think they are.
Android has a lot of APIs and hardware abstraction levels. Of course it does or it wouldn't work across over a thousand devices with a pretty high degree of success.
OpenGL ES 2.0 itself is an abstraction that has allowed for lots of triple-A (relative to mobile) iOS apps to painlessly get ported to the NDK on Android.
To get the market and the Google apps -- to be a Google sanctioned Android device -- the maker has to pass the Android compatibility tests. Should they be more stringent? Absolutely, but they exist and have done a good job.
The linked article is terrible, and horrendously biased, using exaggerated language at every turn. It makes completely unsupported claims at every turn. What Android has accomplished is amazing, and the level of compatibility is incredibly high, but yes with over a thousand devices, not all of which are certified, hundreds of millions of users, and hundreds of thousands of apps, you will find problems. Big surprise.