If
there's one issue that haunts the Android "industry" it's the widely
discussed problem of fragmentation. Dozens of companies (Motorola, HTC,
etc.) make hundreds of Android models to be sold by numerous carriers,
in retail stores and online. There are differences in the phones -
different size screens, virtual or physical keyboards, price, etc.
Having choices is certainly appealing - with the iPhone it's black or
white, literally. However Android choices can be very confusing for
someone trying to find the "right" phone - like the potato chip aisle at
the quickstop - way too many choices.
Imagine if your one year old PC did not qualify
for the latest version of Windows.
This seems in some ways like the battle between Apple and Microsoft
for PC dominance but there is a significant difference. If
fragmentation in the PC world had been harmful, Apple would have been
the logical beneficiary because there were hundreds of PC manufacturers
over the years. But PCs were not all that different - they used the same
processors, the same disk drives, the same keyboards, etc. so
differences were either minor cosmetic factors or price. Most importantly they all ran the same operating system and most could be reliably upgraded for at least five years.