Android: Stock, One or Go?

Android: Stock, One or Go?
share on
by Sanjeev Kapoor 26 Oct 2018

The Android Operating System (OS) is one of the most prominent IT developments of our time, as it is the OS that supports the most popular platform for mobile devices. Contrary to its main competitor (i.e. Apple’s iOS operating system), Android is open source, which provides opportunities for creating many different customized versions of the operating system and allows companies to modify it as they wish.  As a prominent example, device vendors like Samsung, HTC and Huawei are creating their own versions of the Android operating system by adding custom skins and associated user interfaces. In this way, they provide their own “look and feel”, which accompanies their devices and is in-line with their branding strategy. Apart from User Interface changes, Android can be flexibly customized in terms of the features that it offers to its users. This has given rise to different flavors of Android such as Android Stock, Android One and Android Go.


Introducing Stock Android: The Benefits of the Original

Stock Android is the most basic version of the operating system, which corresponds to the flavor originally designed and implemented by Google. In other words, it is an unmodified version of Android, which some device manufacturers opt to install “as-is” on their devices. In mobile platforms jargon, Stock Android is also called “vanilla” or “pure” Android.

While a customization possibility is always appealing, having the original version with just the features developed by Google has several advantages over customized versions, including:

Despite these advantages of Stock Android, some people argue that they would go for a customized version, simply for reasons of accessing a friendlier user interface with better aesthetics and ergonomic features. Nevertheless, this is not always the case. There are times where the simple and minimalistic, yet functional design of stock Android is preferred from more complex user interfaces. While this ends up being a matter of personal taste, we can safely assume that novice users will find it much easier to learn and navigate in a stock Android environment, rather than in a more colorful, yet complex customized environment.

The above-listed advantages of stock Android are the reason why it is used by device manufacturers, beyond Google. For example, Nokia, Lenovo, and Essential provide devices that are based on stock Android versions.


Android One: The Interim Flavor

Android One is a Google’s program aimed at providing a stock version for smartphones like HTC U11 Life and Xiaomi Mi A1. It was originally inspired as an Android version that would target emerging markets (e.g., India, Indonesia, the Philippines, Nigeria, the Middle East, as well as other countries in Africa and South Asia), based on a basic set of capabilities that would run on simpler phones. Specifically, the motivation behind Android One was to facilitate manufacturers to develop low-cost, yet reliable devices. To this end, Android One emphasizes providing stock Android experience, without add-ons.

Beyond this initial motivation, Android serves some of Google’s current business goals, including:

For these reasons, Android One is now available in mature markets including the USA. Moreover, there is a significant number of devices that are enrolled in the Android One programming, including devices such as Xiaomi Mi A1, Moto X4, GM5 and GM5 Plus, HTC U11 and more.


Android Go: Replacing Android One

Android One can be seen as an interim step toward supporting entry-level or low-budget smartphones. It is now replaced by Android Go (or Android Oreo, Go edition), which is a cut down version of the OS that is destined to run on entry-level smartphones. Its main components include the OS, the Google Play Store, and various Google apps, which are provided in a way that ensures a better experience in resource-constrained devices.

Android Go targets smartphones with 512 MB to 1 GB of RAM, while occupying less space than other flavors of the OS. As such it is suitable for devices that have 8 -16 GB storage like most low-budget devices nowadays. Optimizations do not stop in storage and memory: Android Go can run apps faster than other versions of the OS and optimizes data communications in order to allow for lesser consumption of mobile traffic.

In terms of apps, Android Go optimizes the way they use the devices’ resources, notably the available memory. The Go flavor comes with only nine (9) preinstalled apps, which include the “reduced” Go versions of Google’s popular applications like YouTube, Google Assistant, Google Maps, Gmail, Chrome and Google Play. Accessing these apps through their Go versions means that they can run faster, yet they may be lacking some features available in the fully-fledged versions of the apps.

Android Go has created a new market segment of mobile apps developers, notably a segment focusing on optimized apps for resource-constrained devices.  The main philosophy behind this market lies in the development of apps that sacrifice some side-functionalities for the sake of resource usage efficiency.


Android’s open source nature creates unprecedented opportunities for innovating at the OS level to the benefit of all stakeholders i.e. end-users, device manufacturers and Google itself. This is evident in our earlier analysis of the various flavors of Android. We really hope that this analysis could help you understand how you could benefit from selecting the most proper version and device for your tasks at hand.

Recent Posts

get in touch

We're here to help!

Terms of use
Privacy Policy
Cookie Policy
Site Map
2020 IT Exchange, Inc