Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
To elaborate on this -- when you're streaming a song and you background the app the system does the work of providing the sound etc. and freezes the app. When the song ends, the system wakes the app and asks it for another song. The app provides the next song and gets frozen again. That's all the streaming app itself will do in the background, and nothing else, and it's not an intensive process.

This solution just makes me so warm and fuzzy inside. It seems just like the perfect solution, battery-wise.
 
Here is my understanding of multitasking in 4.0

Nothing is gonna be open that you dont want open. If an app is not using one of the 7 api's it will have no purpose running and will only be suspended.

The bar at the bottom is like fast app switching of recent used apps.


Think of multitasking like using your current iPod or Phone app, you can use them while going on to other things, but when you are done you turn them off.

Apps in 4.0 will have to be written to use one of the 7 api's, as of now they arent.

So, you arent going to have every app you have ever launched running wild in the background. That's not how it works.

You are going to keep a specific line open via one of the 7 api's so you can use parts of multiple apps at the same time until you stop using the app.

Apple is extending what we have had all along, but to third party apps now.
 
To understand Multitasking for 4.0, you have to understand that Apple really isn't backgrounding anything except the 7 things that they mentioned in their keynote. Those are the only things getting used by the RAM.

Their alternative to using the RAM is to just save the current state of the app to actual storage on the phone instead of RAM. So when you close YouTube, the iPhone keeps track of what you were looking at last and saves a log file of it. Then when you open it again, it looks at that file to see where it was and then restores it back to where it was before.

We needn't worry about tons of apps showing up under the dock when you double click home. This is just a history of everything you've opened, from most recent to oldest. The only reason they offer a way to remove one of them (as mentioned in OP) is so you can hide the fact that you used an app. Maybe a porn one or something, I don't know.
 
This solution just makes me so warm and fuzzy inside. It seems just like the perfect solution, battery-wise.

Yes, it's what I've been saying they'd do for a long time. Combined with the improved saved-state and fast application switching, it will accomplish 99% of what people want to do with multitasking with hardly any impact on battery or performance.
 
None of those applications are multitasking. None. The AIM client won't multitask either since there isn't a chat API built into multitasking (a serious oversight in my opinion). Chat programs will work in 4.0 exactly how they work today. The developer will still have to throw down money on "proxy" servers to act as a middle man between the chat service and your phone. You will have to rely on push notifications to alert you of a message. If somebody programs an AIM client that connects direct to login.oscar.aol.com to provide an AIM service the moment you hit the home button your program will cease to exist and you will be disconnected from the AIM server (unless Apple provides a chat API or somebody rigs the VoIP API to work with IM).

I don't understand the concern for battery life. My Droid's battery is awesome and it does the full multitasking.
 
outphase said:
I currently have 28 in my task switcher pane... I wish there is some easy close-all feature I don't know about.

This sounds like a big problem to me. We need a
more efficient way to close programs. I don't buy Steve Jobs' argument that no task manager is needed. Let's hope we can use Kirikae in place of what Apple have here. Better still if we can flick out any application we want to force close in order to shorten the list of programs only to those we want to use concurrently.
 
This sounds like a big problem to me. We need a
more efficient way to close programs. I don't buy Steve Jobs' argument that no task manager is needed. Let's hope we can use Kirikae in place of what Apple have here. Better still if we can flick out any application we want to force close in order to shorten the list of programs only to those we want to use concurrently.

U don't have 28 open apps running. They are all suspended just as they are pre 4.0

Eaglesteve I think you may be misunderstanding how it works.
Think of how your current apple apps multitask.
When you are done talking on the phone you end the call and close the app.
When you are done using the iPod you stop whatever you have playing.
You don't need a task manager to do either of those.
The multitasking in third party apps will have to be written with one of the 7
api's so that they will act like the current multitasking apple apps work.

So when you are done using it you stop it.
It's not a problem now with the apple apps so it won't be a problem in the future because they will be written the same way.
 
I know exactly how it works but I think you misunderstood what my concern was. I wasn't concerned with having them actually running. My concern was the fact that do many items are appearing on the dock and how inefficient it would be to find the one that you want to switch to. That's why we need to have an efficient way to purge the list to limit them only to those that we really want to use at that moment.

Hope this clarifies it. Cheers.


msavwah said:
U don't have 28 open apps running. They are all suspended just as they are pre 4.0

Eaglesteve I think you may be misunderstanding how it works.
Think of how your current apple apps multitask.
When you are done talking on the phone you end the call and close the app.
When you are done using the iPod you stop whatever you have playing.
You don't need a task manager to do either of those.
The multitasking in third party apps will have to be written with one of the 7
api's so that they will act like the current multitasking apple apps work.

So when you are done using it you stop it.
It's not a problem now with the apple apps so it won't be a problem in the future because they will be written the same way.
 
I know exactly how it works but I think you misunderstood what my concern was. I wasn't concerned with having them actually running. My concern was the fact that do many items are appearing on the dock and how inefficient it would be to find the one that you want to switch to. That's why we need to have an efficient way to purge the list to limit them only to those that we really want to use at that moment.

Hope this clarifies it. Cheers.

Touché

I think it will be less of an issue when we are dealing with actual apps written with multitasking API's. But I still see the concern. How about a nice shake to clear the multitasking pane and suspend all apps.

That would do the trick nicely.
 
We needn't worry about tons of apps showing up under the dock when you double click home. This is just a history of everything you've opened, from most recent to oldest. The only reason they offer a way to remove one of them (as mentioned in OP) is so you can hide the fact that you used an app. Maybe a porn one or something, I don't know.

This. Plus if you need to get to an app that is way down the line in the app switcher, just access it via the home screen instead. If it is doing some kind of background task, you should also be able to stop it by accessing it like this, not just deleting it from the app switcher.
 
I know exactly how it works but I think you misunderstood what my concern was. I wasn't concerned with having them actually running. My concern was the fact that do many items are appearing on the dock and how inefficient it would be to find the one that you want to switch to. That's why we need to have an efficient way to purge the list to limit them only to those that we really want to use at that moment.

Hope this clarifies it. Cheers.

You will always have your more recently used apps first in the multitasking dock.
 
If the items in the dock are just history of most recently used items arranged in reversed chronological order then it may not be that difficult to switch to the application.

Does the removal of those items by holding it until the removal badge appear and touching it actually close an application that actually has an active background processe going on such as music streaming or photo upload? If not if there a way to forcibly terminate the background process when we wish to do that? Or must we do a reboot?

Also, does the most recently used list get cleared with each reboot?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.