What a stupid post of someone who obviously doesn't know a bit of android app development.
The UI widgets are done through XML (not unlike you do HTML for the browser). And guess what: Browsers can display the same webpage on totally different resolutions and be navigated by keyboard, mouse or whatever you want.<p>It's quite the same for Android. You do the layout in XML, Android scales it and puts it how it fits. This works pretty well.<p>Second: In general every widget, button, whatever can be access by touch or buttons. There is even an android phone without a touchscreen.
This list goes on and on.<p>One part of why android is a great platform is that it is designed from scratch to be a _modern_ mobile operating system and the developers took care of a lot of cases. Unlike some other operating systems, it's new and especially designed for modern hardware (now, look at windows, symbian, and i am wondering how mac osx would perform on a variety of devices...)<p>Another example.
As a developer you want to have the geographical position of the phone: Easiest way to do is ask for it, regardless of it coming from GPS, WLAN or GSM cell info. But you can also put criteria in the exact same function call if you want exact positioning (say, GPS but von WLAN). Of course, if there is no geo information available the call will tell you this and you have to take care of it. But you'll have to do that anyway, because GPS/WLAN/cell info is not available everytime on a capable device.
This goes on and on in the whole framework.<p>Last but not least:
Afaik, neither iphone apps nor windows mobile nor symbian apps will run on a different CPU architecture. Android apps use a VM and can be just run on every architecture the VM runs for. Switch from ARM to x86? No problem, take the same app (not two versions compiled for two different architecures) and they will run just fine.<p>It's quite shocking that someone writes such a post. It doesn't look like he has even read 1 page of information about android, yet he spreads bullsh<i></i>.
A shame this is posted on YC, too.