Android technical by Khawar Nehal

Date : 2 August 2018

For a trial for an android proposal.


Everyone knows android. So everyone also knows one more thing. You NEED to charge every day to use it.

What most people never bothered to ask is WHY ?

Well the developers at google came up with the idea to use Linux and modify it to android many years ago to make a quick and dirty mobile OS.

What they forgot to modify or didn’t bother to what the Linux kernel. So for so many years, the linux design has been doing what it was designed to do. Throughput over speed.

This is also a reason why games are preferred to be played on Windoze instead of Linux.

So here is the technical bit. Linux was designed for maximizing CPU and resource usage in order to get the most done.

As you give it more resources especially like CPUs, you can expect it to do what it is supposed to do. Push the pedal to the metal and MAXIMIZE.

This lead to the battery running low. But Linux was never designed to run on a battery. There are special cooling systems in servers for that. They are called fans. Some might even have especially designed radiators.

The reason no one did something about this situation is because modifying the Linux/Android kernel at such a structure change level is going to require a major amount of programming resources.

So up till now, every Linux laptop and Android mobile user had to face the fact that slowing down their OS was genetically not possible.

So now Google has finally come out with a P version of android and bothered themselves enough to take up the challenge.

This version provides more CPU resources to the active apps and reduces the CPU resources to background and “at the time useless” apps.

Hopefully this version is expected to reduce power consumption by about 10 to 20%.

But the current best bet to having a long running device is to get a large battery (Samsung) and less CPU cores (older phones).

For more power, for longer periods, get a laptop and find a power socket to plug into.

Also to double the time, get a provider which has good signals and avoids having the phone searching for a signal. There are telecom standards for how often a phone has to search for a signal.