1 year ago
Last edited at 12:51AM on 12/29/2012
There is no way this could be answered in this small box. Android is an open source operating system, so not only is there the MANY retail and OEM versions of Android, but there are literally hundreds of aftermarket developer versions of it. The primary differences are that some are based on a newer kernel than others(which opens up features unavailable on previous versions), and the GUI differs. This is also the primary downfall of the Android operating system. Just like Linux, which has never been popular for home computing, Android is built on a Unix core, and just like linux, it suffers from what is called fragmentation. There are simply too many different versions of it for developers to be able to create their apps to work equally well across all Android devices.
There are differ from each other in the context of the features they provide.. like - 1. hiding softkey on calling introduced in 1.1 2. live wallpaper in 2.0 3. speed improved in Froyo 4. Google wallet support in Gingerbread 5. Multicore processor support in honeycomb Falsh support from the 2.2 froyo.. all in such way all the Android versions are different from each other..!!