I would like backgrounding on my iphone.They only real difference is that the Pre keeps them open in the back ground and the iPhone doesn't.
I would like backgrounding on my iphone.They only real difference is that the Pre keeps them open in the back ground and the iPhone doesn't.
I don't think I am really stating what I am trying to state clearly.Umm, that's the whole point, one is multiutasking and the other isn't you're closing one app to open another.
Then go jailbreak it. You have that option.I would like backgrounding on my iphone.
As long as AIM can do instant push notifications, and Mail can be set up to have a pop up notification when new email comes in, I see no reason in trying to kill the battery wasting CPU cycles in the background to run multiple apps.
I don't think I am really stating what I am trying to state clearly.
Basically, there are three things being discussed at once and they all are a PART of multi-tasking.
Forget all the sex and computer comparisons. They are not good comparisons. Multi tasking on a computer is nothing like on a phone where your screen space is limited.
So, the three things being discussed when it comes to multi-tasking:
1) How you switch from app A to app B.
2) Apps saving their state.
3) Apps running in memory, thus, saving load time.
And MY point is, basically:
#1 is identical on the two phones. They may look different, but the amount of button pushes/swipes is identical. Cellocello posted the steps and is correct in what my point was with this one part.
#2 can be fixed by any application programmer if they wanted to. I realize that Apple could force their hand by allowing #3 and I agree, that it should happen if done right. But the bottom line is, I have apps that save their state, so it can be done. I tested Flight Control extensively and I have failed to get it to NOT remember where I was. Incoming calls, texts, just hitting the home button. Heck, last night, my battery completely drained to the point of the iPhone turning off, and it STILL picked up where I left off after I charged it.
#3 is the only real limitation on the iPhone, and I agree they should do something about it. But they should do it RIGHT.
Even so, the apps I have personally needed to run in the background can. (Stopwatch, Music on iPod)
And like I have said tons of times, and the Pre Pimpers have ignored every time, is if I am on speaker phone with my wife who is out in BFE lost, I can go to maps while she is on the phone and get some directions.
Pre can't do it.
That is one of the most useful forms of multi-tasking there is on a phone, and Pre can't do it.
It's just a wee bit lazy on Apple's part to have decided to optimize battery life for ALL users, instead of giving users the choice to decide for themselves what trade-off they'd rather live with.
I don't think it's laziness. Apple's notorious for dictating their user experience to the dislike of many. By no stretch of the imagination are Apple's choices for everyone, but there are other phones with the options you want.
I wrote a post before listing all the features various iPhone owners want. If everyone got their "user choice" the iPhone would be horrible. The list is huge and the iPhone would be clunky and gaudy as hell.
Basically, there are three things being discussed at once and they all are a PART of multi-tasking.
So, the three things being discussed when it comes to multi-tasking:
1) How you switch from app A to app B.
2) Apps saving their state.
3) Apps running in memory, thus, saving load time.
I wholly agree with your post as far as it goes, but I think there's one more aspect to multitasking - apps running at the same time. This is obviously a big thing with apps like IM programs or Pandora. This is something that the iphone can do with some apps (ipod, phone, mail) and will address using push notifications with other apps (IM). However, to give the devil his due, the Pre will be able to do this with all apps.
However, to give the devil his due, the Pre will be able to do this with all apps.
As I've said before, Apple and Palm need to do one thing:
Have native apps for games and things that aren't possible to write in native code, these apps will only be able to run one at a time; and have apps written using AJAX and web languages, these apps will be able to run in the background.
That way the heavy lifting apps will still run at full speed and the lighter web apps will be able to run simultaneously.
As I've said before, Apple and Palm need to do one thing:
Have native apps for games and things that aren't possible to write in native code, these apps will only be able to run one at a time; and have apps written using AJAX and web languages, these apps will be able to run in the background.
That way the heavy lifting apps will still run at full speed and the lighter web apps will be able to run simultaneously.
Yes, but for the most part Apple has a good set of web app APIs that they could adapt to a more native settings, but I agree with you. In the long run it would be a little pointless as one day battery life probably won't be a big issue, but for now it'd be a good solution.Great idea, but it means 2x sets of APIs to support.
As Apple have shown with cocoa and carbon, this can only carry on for so long before it gets old and you really have to start making decisions about where to focus your energies.
You're right, but (and I'm not sure if this is true) since web browsers are so developed (and I figure a web based app would live in a browser like environment) that multitasking would be easier.This gives an impression that native apps are heavy and AJAX apps are light. In resource terms the opposite is true. Action for action, native apps make the least demand on the processor and the memory.
C.
Multi tasking on a computer is nothing like on a phone where your screen space is limited.
1) How you switch from app A to app B.
2) Apps saving their state.
3) Apps running in memory, thus, saving load time.
Even so, the apps I have personally needed to run in the background can. (Stopwatch, Music on iPod)
That's true, but not entirely true.
The Pre cannot run *all* apps. Only web applications.
There's a big class of applications that won't run at all on the Pre, because the Pre does not support native code, pedal to the metal applications.
Of course Palm may introduce native apps with an update.
And if native apps do come along, and want to use all the resources, and all the memory - we will see then how well unconditional multi-tasking works.
C.
When you close the stopwatch, it ceases to be a task and continues to run as a process in the background.
Ugh... what the hell are you talking about? WebOS apps are native apps. Javascript is it's native code. They do have access to all the device's memory. They may not have access to all the device's resources, but neither do iPhone applications.
Ugh... what the hell are you talking about? WebOS apps are native apps. Javascript is it's native code. They do have access to all the device's memory. They may not have access to all the device's resources, but neither do iPhone applications.
/facepalmJava is not native code. It runs on a virtual machine. Each instruction has to be interpreted. It is intrinsically inefficient.
Put another way. On the same hardware, an application compiled down to machine code will run significantly faster than a Java app.
There are only two native apps on the Pre. The browser and the Palm emulator.
C.
This is the New Yorker Cover:
It might not be the most awesome painting in the world, but it was painted on an iPhone. The artist used an application which costs $5.99
I might be wrong, but I think this class of application would be impossible to write on the Pre.
C.
I might be wrong, but I think this class of application would be impossible to write on the Pre.
C.