Originally Posted by AsianBob
Not all, but a good deal of the flagship phone models are falling roughly into those specs I mentioned with a screen resolution of roughly 480x800. And the mid-range phones are falling into roughly the 320x480 resolution. Yes, I understand that it's a lot more varied than the iPhone, but at least there seems to be a trend slowly emerging, which should make things a little easier for developers. Whether they have a magnometer or not is no different than between the iPhone 3G and 3GS (I personally see it as a "nice to have" feature").
A lot of the Android phones that were released are getting a 2.x update. Some that just came out or about to come out with 1.6 are getting a 2.x update right after release or come with 2.x already. Some of the first generation Android phones can't be upgraded, but that's just the normal progression of things.
While the company does get to choose the GUI, I fail to see how that impacts how apps are run. If the base is still Android 2.x, then it'll run apps written for Android 2.x. Isn't it the same thing as me putting a theme over Windows 7? It looks different than vanilla Windows 7, but it's still Windows 7.
If you read my earlier link, you'll also see that many older phones can't be upgraded to 2.0. You'll also see that many programs that were written for 1.6 can't work on 1.5. Most 1.6 phones CAN'T be upgraded to 2.0 or higher, and as far as I know NO 1.5 phones can. If you can show differently, I'd be interested to see that.
In addition, it;s being written about broadly that the various manufacturers are differentiating their phones with increasingly differing implementations of Android, something I said would happen a year ago. Even within the same company, different phones are having slightly different GUI's and abilities, such as whether or not they can use multitouch, and on what programs.
Some don't allow it at all, some only for the GUI and their own built-in programs, some just for the GUI, and one, for most everything, just not in this country. And that's another thing. The same phone often has different features and abilities depending on where it's sold.
Another thing that's becoming confusing is the naming.
Apple very wisely doesn't allow differing names for their products in different parts of the world, except for translations if required. But look at the Droid line.
The Droid is not a Motorola name for the phone. It's a Verizon name. The HTC Eris is also a Droid. Two totally different phones! Meanwhile, both of those phones with somewhat different features will be selling in different countries with different names. They will have different names in various countries. No one will know what they are buying. Very confusing.
When software developers come out with programs they will have to state the version of the OS they will work with, as well as the names, per country, of the phones they will work with.
What a mess!
And this is just the beginning.