Android is an awesome operating system. One of the greatest out there for watches, and smartphones. It is adaptable, beautiful, customisable and compatible. Of course, like everything, it is not perfect. However, here are a few of my biggest gripes with the current operating system.
1. Virtual machines
If you ever compare the specs of an iPhone to a high-end Android phone, it leaves one wondering; why is it that the Android phone has a processing package about four times more powerful than the iPhone, yet they both run the same? This is one of the greatest arguments that iOS loyalists have presented over time. The answer to this is multifaceted, yet most prominently, it is the fact that Android runs on a virtual machine over that of the native operating system that iOS is. Though this virtual machine has been improved, from Dalvik to ART, it is still, unfortunately, slow. It has come close, but has not yet matched the buttery and fluid animations of iOS devices, and some Windows Phone devices. Therefore, I wish, though highly unlikely, that Google would release a native version of Android. Say, for example, for Qualcomm Snapdragon 801 devices. This would dramatically improve performance, and battery life of Android devices with this chipset.
2. Stock Android
This question still keeps me up at night. Why is it that major OEMs like Samsung, LG and HTC insist on having their own UX, instead of stock Android. They look worse, function slower, and take up more storage.
However, what Oppo did was promising; they released a handset with both Color OS and Cyanogenmod. It would be nice to give users the choice between stock Android and the manufacturer’s UX on flagships.
3. Google Play APIs
Some apps on Google Play are a real mess of things. They use APIs from different distributions of Android, which ends up with one big problem; getting disgusting Gingerbread sliders and interactive elements on my pretty Lollipop operating system. The most fitting solution to this problem would be if results on Google Play were filtered depending on the device’s Android version, much like how Google Play disables some apps for certain regions.
4. Screen ratios
One of the greatest troubles application developers have with Android are the plethora of screen ratios out there. For example, the HTC One M8, LG G3 and Samsung Galaxy S5 all have screen ratios of 16:9, but the Galaxy S5 has more actionable space because of its physical and capacitive buttons. This makes apps look different on different devices, and sometimes to detriment. Further regarding the issue of app compatibility on multiple devices, apps also look different because of the number of displays out there. Colours look different on the Galaxy S5’s super-saturated screen, compared to the relatively balanced Sony Xperia Z3’s screen.
5. Keep Going!
Android is one of the most fast-evolving operating systems ever. With every update, it is different, better and more beautiful. For Android to get better, it just needs to keep going. Let me leave you with a gif of the many Nexuses of Android over the ages.