How Google has finally made Android versions irrelevant
Thanks to Brilliant for sponsoring this videoand for offering my subscribers 20% off their annual Premium subscriptions.
When I worked at OPPO, I remember very clearly that the most burning question people on the OPPO forums had, which is what I managed, was how quickly Android updates would come to different phones.
Like, when is this phone getting KitKat, when is that phone getting Lollipop, this sort of stuff.
It would make or break kind of question for most forum users.
And I also remember just how baffled OPPO software teams were by this approach.
According to them, users should care about features, stability and performance, not Android versions.
And while I think back then, 3-4-5 years ago, this might not have been entirely true, Google has certainly started worked towards making this true.
So today, Android version, while not entirelyirrelevant, are just not very important anymore.
So in 50th episode of The Story Behind series, let's talk about why.
Real quick before we start, if you want tosee more in-depth analysis of tech companies, especially from a business perspective, considersubscribing to TechAltar.
At this year's big Google developer conference, the company announced a hugely important changeto Android, called Project Mainline that you have probably never heard about.
The projectmakes Android more modular, so these twelve critical parts of the operating system canbe updated separately from big Android updates.
Unless you are a developer, none of thesewill seem meaningful to you, but they are all lower level features that influence criticalthings like security and app compatibility.
With Mainline Google can use the Google Play Infrastructure to now update critically important components ofAndroid directly, while the phone is running, without the user having to press a downloadbutton or reboot a device, and most importantly, without having to convince device makers andmobile carriers to do anything.
Which never seemed to work well in the past.
And Mainline is just the latest of many similar steps Google has taken over the last few years.
Infact, the Play Store is used to deliver other critical updates too, through Google PlayProtect since 2017 and Verify Apps before that, which scan apps you install on your phone, even the ones from outside of the Play Storeto make sure they don't contain any malware.
These solutions get updated through the PlayStore again, in the background without needing an Android version update, and indeed, Google claims that the numberof potentially harmful apps are at an all time low across its ecosystem, even for phonesthat download apps from outside of the Play Store.
Operating system level security patches aren'tquite as automatic yet, they do still require input from manufacturers, but have been mademuch easier since the Android Security Bulletin was introduced in 2015.
This created a systemwhere security patches are clearly separated from Android Version updates and can be verifiedindividually right from the settings app of any Android phone.
So security is nearly completelydecoupled from Android versions.
And for a lot of the stuff developers needto make sure their apps run well, like APIs and programming languages, Google has madework-arounds, with projects like Jetpack and AndroidX.
Idon't want to get too technical here, in no small part because I am not an Android developer myself, but imagine you write an app that has to talk to the operating system to access the camera, or to get the user's location or name or something.
On each Android version, those commands mightbe slightly different, which would be a nightmare.
But over time, Google has built tools like Jetpack to avoid this, so developers can writean app once, even in Kotlin, the fancy new programming language of choice for Androiddevelopers, and the Jetpack tools will make sure that the app will work across Android versions.
And so if security and developer tools are not directly tied to Android versions, then the only potential upside would befeatures, UI tweaks and performance.
You know, the stuff that you as a user should be able to see yourself.
And while Google likes to tout new performanceimprovements with each version, real-world tests like this one from Gary Sims that compareperformance on the same device running 4 different versions of Android, prove that the improvementsare close to non-existent.
My anecdotal evidence from my own updatesand those around me that I see also seems to imply that battery life, performance andstability rarely ever get significantly better with new Android version updates.
If anything, manufacturers tend to spend less time optimizing updates that come out later than the softwarethat ships on their new phones that is used to convince you to make a purchase.
And while as a smartphone enthusiast, I obviously lovegetting new features, it has also become pretty clear to me over time that Android is a mature operating system and therefore, all the new features that we are getting, they are just nice little tweaks, not really groundbreaking stuff that we have to have.
One could even argue that features and UIare more influenced by some heavily customized skins of manufacturers like Samsung, LG and Huawei than they are by the underlying Android versions.
And Google themselves are increasingly packing much of their innovation into their apps likeGoogle Photos instead of into the system itself.
And there is a whole ethical question of whether or not it is good of Google to put their resources and efforts into improving their own walled gardens like Google Photos instead of putting their efforts into improving the open source operating system that is Android itself, but you know, that is a discussion for other video, andeither way the result is that feature updates on Android just don't feel all that important anymore.
So with most of the security and compatibilityaspects being separated from the underlying Android versions, with tools like Jetpackenabling more and more developers to write apps that work across versions, and by puttingmost of their must-have features into apps, not the operating system itself, Googlehas achieved something remarkable.
They have kind of put an end to the constant strugglethat has been Android version upgrades as they have found ways to make them basicallyirrelevant.
They are still nice to have, but not crucial.
To be clear, I am not saying that you, the smartphone enthusiast should stop caring about Android updates.
If there is a new feature or a new tweak that you really want to have from the new Android update, then yeah, wanting that that is perfectly reasonable.
And I also think that we should continue to keep phone manufacturers to high standards.
After all, we gave them money and we should be allowed to expect good software support in exchange.
But I do think we should get a little smarter with our demands.
Instead of just yelling “Where is AndroidQ or Android Pie for my device”, we should focus first and foremost on security patchesand Android versions shouldn't be the only metric by which we judge devices.
So if someone likes Samsung's new One UI, Xiaomi's MIUI or any other custom skin for either the features or the look and feel, or if they are OK with phones like those of LG being slow with Android updates in exchange for a lower price, we should see those as reasonable as long as security patches keepcoming.
And thankfully most manufacturers seem to have improved in that regard over time.
The best thing you can do for yourself onyour Android, or even iOS phone is learning something new.
With Brilliant's app, you getinteractive courses that let you solve fascinating problems in math, science, and computer sciencefrom anywhere.
What's awesome about these courses is that they're all totallyinteractive.
You will experiment with pendulum clocks tomaster the physics of motion, use rockets to model algebraic functions, and learn probabilityby playing blackjack.
There are new challenges for you to tackle every day, and if you areon iOS you can even download courses and solve them when you are offline.
This is apparently coming to Android soon as well.
So if you want to support TechAltar and get unlimited access to all of Brilliant's in-depthmath and science courses, you can head over to brilliant.
org/techaltar/ to get 20% offyour annual Premium subscription.
Nhận xét
Đăng nhận xét