View Single Post
Posts: 1,269 | Thanked: 3,961 times | Joined on May 2011 @ Brazil
#17
Originally Posted by Capt'n Corrupt View Post
This is not actually true. Android has supported activity based multi-tasking since API level 1, or the version before the first commercially released version of the OS. Some apps run completely as services (eg. VX Connectbox SSH) and only shut down on an explicit exit, which is analogous to the way it's handled on the linux desktop (for example).
http://developer.android.com/referen.../Activity.html

It is certainly more complex than process exclusive multi-tasking, but it also has the advantage of allowing the OS to determine how best to manage limited resources, and gives the app control based on a number of states. This is a big deal on mobile devices with limited memory and battery capacity. I also suspect would be very valuable addition on the desktop as well. It even simplifies user-management, as it is generally not required to actually exit out of apps. (I say 'generally' because some stubborn apps stay in memory and do not allow the OS to clean them up.)

And I agree that some apps do not cache well, or otherwise re-start when selected from the task manager. Of course, this is avoidable through better code, and the developer should be contacted.
Should I borrow my Psion Revo+ to you ? It has Psion EPOC 32 OS from 13 years ago, a full multi-tasking OS, where you could leave dozen of softwares open for months, with great battery life (some days), very stable.. I've used my Revo+ to edit and compile OPL softwares on-device (e.g., Smuggers), and it lasted 2 years without reboot, rock-solid.

Worse than the lack of real multitasking in Android, iOS, WP, etc, is the damage to the mentality and expectations of normal users.
__________________
Python, C/C++, Qt and CAS developer. For Maemo/MeeGo/Sailfish :
Integral, Derivative, Limit - calculating mathematical integrals, derivatives and limits. SymPy - Computer Algebra System.
MatPlotLib - 2D & 3D plots in Python. IPython - Python interactive shell.
-- My blog about mobile & scientific computing ---
Sailfish : Sony Xperia X, Gemini, Jolla, Jolla C, Jolla Tablet, Nexus 4. Nokia N9, N900, N810.
 

The Following 14 Users Say Thank You to rcolistete For This Useful Post: