OLPC wanted to halt the CPU from time to time to reduce consume and discovered that it was feasible... if only the software let them. A lot of linux apps were designed using polling that make that impossible to do, so they had to modify it and remove the polling in all apps, a huge task that took an enormous effort.
Steve Jobs, who is not stupid learned from them and decided to not let coders be lazy with iOS so the same battery rocks way more than Android.
The difference between "What App develovers want", and "what iOS users want". Long battery life.
As an Android user who suffers from lag every time a background service starts up, I concur. This whole article was nonsense. How could he talk about Android development without mentioning the woeful mess that is the emulator?
You can indicate via the Info.plist that your application doesn't support multitasking. The app will run through the full startup and shutdown routines on foregrounding and backgrounding.
Please DO NOT.
OLPC wanted to halt the CPU from time to time to reduce consume and discovered that it was feasible... if only the software let them. A lot of linux apps were designed using polling that make that impossible to do, so they had to modify it and remove the polling in all apps, a huge task that took an enormous effort.
Steve Jobs, who is not stupid learned from them and decided to not let coders be lazy with iOS so the same battery rocks way more than Android.
The difference between "What App develovers want", and "what iOS users want". Long battery life.