> The phone in your pocket has roughly one million times more memory than the computer running Voyager 1.
I know both things are almost entirely unrelated, but I sometimes wonder how much more perf you could squeeze out of a phone if Android wasn't doing so much stuff in the background. Granted I do not know enough about the inner workings.
Android does a lot less stuff in the background than it used to.
Initially there were no limitations at all, your app could just do whatever, you ask to start a service, the system runs it for you no questions asked, only kills it if a foreground app needs memory, and then restarts it whenever possible.
Modern Android is very strict about this sort of thing in comparison. You only run something in the background if you have a good reason to, and you better display a notification while it's running. Background processes that try to do stuff in the background without telling the system are killed and throttled aggressively.
I think he was referring to things the OS does, rather than apps running in the background. My computer is under nearly full load when I start MS Windows and let it be "idle". (I run 10 IoT Enterprise so there is less bloat than typically, I also already tried to disable stuff I could find.) When I start my GNU/Linux OS it is truly idle and I can do video processing or compile stuff with hundreds of translation units in parallel.
I know both things are almost entirely unrelated, but I sometimes wonder how much more perf you could squeeze out of a phone if Android wasn't doing so much stuff in the background. Granted I do not know enough about the inner workings.