Hacker News new | ask | show | jobs
by Joeri 1467 days ago
As I understand it mobile OS’s have to wake up as little as possible and then race to sleep, because with everything lit up the battery drains quickly. They batch work from different processes together to avoid waking up hardware. For example, background network operations from different processes are grouped together to avoid turning on the modem too often. iOS is better at this than android (at the expense of developer flexibility), and android is better at it than more obscure mobile OS’s.
1 comments

Oh ok, that's more clear.

So it happens at a higher level, in application management etc...

And then, why aren't those pinephone OS doing it better?

Because nobody invested half a billion dollars in development.
Some are doing it better, some are doing it worse. There are Pinephone supporting distributions that use suspend to RAM aggressively, using autosleep and wakelocks, and all this Linux stuff Android uses too. You're just assuming somthing that's not true in your question.