Quote:
Originally Posted by
rishio 
Am I the only one that doesn't understand how multitasking works on the iPhone? How do you launch an app and keep it running without quitting it? For example, if I launch the memo app, how do I keep it available so when I want to multitask - I can go back to it?
I'm pretty sure this is up to the developer of the memo app.
The way I read it, the system provides for
services that apps can run in the background now, but which developers still have to code into their apps (they don't currently have it.) The only services they can use are the seven provided, but one of these is "fast app switching" where the save state of app has been considerably improved.
Therefore, if your memo app has been recoded to take advantage of iPhone OS 4.0, it will likely just save it's state, but by means of the new feature, leave the user in the
exact same place, right down to the cursor position. Unless the app is busy reading or writing a file when you switch away, it won't really have a use for any of the other six backgrounding services.
IMO it probably
won't appear in the list of running apps you get on a double-tap of the home button, so finding the app and re-launching it (albeit probably faster and restored to the exact same state), would be the way you switch back to the app.
It
might be however, that simply by using that "fast app switching" multi-tasking feature, the app obtains a position in the dock of icons of currently running apps. However, if all programs that use "fast app switching" end up in that list, it kind of implies that
every app will eventually end up in that list.
This kind of describes a system where all app management would be directly handled by the OS. Apps would be forced to quit only when resources got too compromised. Apple has already said that the user can't actively quit running apps unless the app itself provides it.
For that reason, I think that apps that only use the fast app switching aspect of the new multi-tasking, will still basically be quitting and re-starting, and not running in the background at all. Even if it's in an "enhanced" hard-to-tell-the-difference kind of way.