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.

Stock Android Lollipop homescreen
Stock Android Lollipop homescreen

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.

Nexus through the ages
Nexus through the ages –


Note: Select outbound links may include affiliate tracking codes and AndroidGuys may receive compensation for purchases. Read our policy. As an Amazon Associate we earn from qualifying purchases.


  1. “How Android Can Improve”. More than half of this article is about what is wrong, and the remaining bit barely even explains how to improve upon Android. This has to be the worst written article I’ve seen in a quite a while. The quality of this article is on par with that of a Youtube comment. Absolute shit. Your 4th point doesn’t even explain how to improve the problem you mentioned, and the 5th one is just complete garbage saying to ‘keep going’. Noah, learn how to write an article, before posting this trash. Can you say click bait?

Comments are closed.