Written by Christian Collado on Android
Fragmentation is one of the historical Android issues. The thousands of different devices present with this operating system make it impossible for all of them to be on the same system version, or at least most of them, as in the case of the Apple iPhone.
Although this is a very important issue, it has not been explained why the manufacturers fail (or are unwilling to) keep their phones updated. But now the same Samsung engineer has explained why.
Your mobile phone processor is one of the culprits in retail
The explanation of the engineer in question comes from a complaint from another Reddit user who claimed so Disappointed even high-end cell phonesMany times it is only 2 years old, it is out of date in terms of Android version.
Faced with this protest – in my opinion, there is more than justification – the engineer specified in the user portal / u / LTEX90, Explain the following
“I can explain why devices are getting two major OS updates.
It’s all because chip vendors no longer write cores and drivers to apply to our devices.
We cannot write our own kernel for all device components without infringing patents.
If we had all the patents, we would definitely get it. I will do it. “
Circumstances like these led Google to search Solutions that involve “modeling” the operating systemSo that smartphone makers do not have to rely too much on other component companies when developing their phone software.
One of the most important developments in this regard has been the introduction of Project Treble, a architecture that separates controllers and other hardware-related codes from devices, from Android code itself to simplifying development processes, and publishing all. New release.
Google later formalized Project Mainline, a second step aimed at Update core operating system components through Google PlayThis eliminates the need to develop minor fixes and updates for each device, and to publish them in the form of new firmware versions.
But there’s more. In a plan that I fear will take years to become a reality, Google intends to use the “main” Linux kernel on Android in an unnecessary way. Create a unique kernel for every existing Android deviceInstead, use a universal kernel to which each manufacturer adds its own units in a more flexible and simple way.
Maybe when Google finds a way to do this, Three-year limit for system updates It became a problem of the past.