There’s been rumors that Google is developing an OS to unify all of Google’s hardware ambitions. And OS that Google would have more control over, with tighter control with stack Google can better integrate software and hardware just like Apple’s IOS. Now before we talk about Fuchsia, we have to understand Android. This would then give us better understanding of why Google might be replacing Andriod.
— Beebom (@beebomco) May 10, 2017
The first Android phone was released in 2008 and since then there’s been many iterations update and features added to Android. Android OS is based on Linux OS but with the heavy resource hogging desktop components stripped out from it. This made Android light and agile for smartphones but as someone that has personally used the T-Mobile G1 when it came out, it wasn’t very agile or fast. Android of 2008 was heavy and cumbersome.
It’s top competitor which was released the year before was an iPhone in 2007, even at that time where mobile CPU wasn’t as advanced as it is now. Iris was a like Mazda Miata Coupe, it was small, light and most importantly easy to use. Even the most ardent hater of Apple or lovers of Android could agree that the Apple iPhone was better in that, it just works.
30 years as Android matured and brought some nice features and nice changes to the OS, many of the features and improvement were designed to improve, the quality of life for the users and to improve speed but ultimately Android is loved because it offered openness, deep personalization, the ability to change the phone’s UI to however you want it.
Now the biggest change came to Android was from when they change from Dalvik to Art. Dalvik is a just-in-time compiler meaning that apps would be compiled into machine byte codes on the fly as needed when you ran an act. This process alone would add additional time to apps starting up and every time you use that app, it would have to recompile the app again. So, hence there’s a sluggishness to the feel of Android.
Now with KitKat 4.4 Google introduced Art or Android Runtime. Now with Art Android compiled to bytecode app installation process when you installed it either from the Play Store or from the APK. Bytecode is stored on the phone as a set of libraries dependencies, which is referred back by the app whenever it needs it. This brought speed improvement, the lag which was traditionally on every Android phones pretty much went away. If there’s any lag now it’s because the developer hasn’t really written a good software or optimize it on the phone. So, as you can see Google is constantly changing and updating Android to run faster. A lot of work has been done to Android to get to the version we know today.