Mashable notes that 18.9 percent of handsets still run the original Android 1.5 version, which is now four releases behind the most current version, known as Froyo. And as recently as March, Android devices were distributed fairly equally between versions 1.5, 1.6 and 2.x. Such fragmentation between different versions results in a varied user experience and applications that may not work across all Android devices.

From a developer’s standpoint, the shift towards a majority of phones running the most recent version of Android is a benefit. Each release of Google’s mobile operating system adds to the development API level by one, and programmers must specify the minimum API level required for any apps they code and release through the Android Market. API levels are forward compatible, but not backwards compatible. Effectively, platform fragmentation can lead to a developer coding software that only a small percentage of Android phones can use, which reduces potential audience and earnings.
The growth in devices running Android 2.1 is good for consumers and developers alike, but there’s another side to Android fragmentation that Google doesn’t control — custom interfaces, such as HTC Sense, Motorola’s Motoblur and Samsung’s TouchWiz. Each time Google updates Android, the handset-makers must spend development time and resources to re-integrate their customizations, which often leads to delays in platform upgrades — and additional fragmentation between Android versions. Without such control over the interface, consumers and developers still might find that their latest handset the most recent, nor is an application compatible with certain devices.
gigaom







