I was sitting with my iPad watching videos on October 15, 2014. And suddenly I received a news notification saying Google has released the final version of Android L and have called it Android Lollipop. I downloaded the factory image as soon as the link was available and replaced the preview of L on my Nexus 5 with the stable version.
A couple of days passed and I was facing some battery issues. While some of the users were facing Wi-Fi issue too. There was a huge uproar about many components that were broken in Lollipop. In many senses, the update felt like an undercooked dessert.
Motorola was the first one to roll out the OTA updates, under 10–15 days they were updating many of their phones. Many users felt there were issues in Audio, Wi-Fi, and general performance. While some deemed the update unusable, some said it was disappointing.
Another issue was apps. Google had released a preview version of the OS, but many app developers had not jumped the bandwagon till the October release. And that resulted in many design inconsistencies to performance shortcomings. Other OEMs’ updates also felt a degrade in many instances.
This time however google has taken a different path. Yesterday after teasing the possible names for android M, they announced Android 6.0 named Marshmallow. They also released the final SDK for developers and final developer preview. This release is very early from the traditional October releases.
The early release allows developers to settle in their apps and fix all their bugs to work for the final release. Although there would be surely some changes to the source code of Android 6.0, SDK would remain the same. This is to ensure a smooth user experience for the users.
There is a possibility that Google can release the source code before the launch of their next crop of Nexus devices. This would help them mitigate major bugs by testing them on current nexus devices. And the OEMs would have some extra time on their hands to cook the updates properly for their devices.
Keep in mind that this will not get rid of ‘The fragmentation issue’. But this will make the road smoother for the users and developers. Let’s hope that marshmallow is just roasted and not burnt.