Multi-tasking confirmed..? - Windows Phone 7 Development and Hacking

Just tried out the Windows Phone 7 Visual Studio. I made a simple application which simply spawns a thread and uses it to update a textbox, showing how long the application has been open.
If I start the application, then press the Windows button and open Internet Explorer then the application appears to continue running. That is, if I press the Windows button and choose my application again, the count continues and had been successfully updating while IE was open.
However, if I press the back key from my application then that does indeed appear to close the application.
So... Multi-tasking is confirmed, albeit simply.

Barguast said:
Just tried out the Windows Phone 7 Visual Studio. I made a simple application which simply spawns a thread and uses it to update a textbox, showing how long the application has been open.
If I start the application, then press the Windows button and open Internet Explorer then the application appears to continue running (that is, if I press the Windows button and choose my application again, the count continues and had been successfully updating while IE was open).
However, if I press the back key from my application then that does indeed appear to close the application.
So... Multi-tasking is confirmed, albeit simply.
Click to expand...
Click to collapse
Or not. It's been said already. NO 3RD PARTY MULTITASKING AVAIABLE. Just save states and such.

Try it. It works. Microsoft have stressed how like-for-like the emulator is with their hardware. This shows that multitasking is possible. Whether they restrict it at the distribution level (i.e. rejecting multi-tasking apps for Marketplace) is another matter.
Out of interest, where was it confirmed that multi-tasking for third party apps was a no-no? I vaguely recall a leaked developers' document.

Barguast said:
Try it. It works. Microsoft have stressed how like-for-like the emulator is with their hardware. This shows that multitasking is possible. Whether they restrict it at the distribution level (i.e. rejecting multi-tasking apps for Marketplace) is another matter.
Out of interest, where was it confirmed that multi-tasking for third party apps was a no-no? I vaguely recall a leaked developers' document.
Click to expand...
Click to collapse
I don't disbelive that it's working on emulator but I've been watching MIX steamed live. I heard this directly from a WP7 developers mouth. Can't get anymore confirmed then that.

perhaps it's because you're running a native app and a 3rd party app? Try running 2 3rd party apps to see if one shuts down maybe?

Yeah try running 2 3rd party apps. Native apps will be able to multitasking with each other and 1 3rd party app. Meaning we can still listen to music, surf the web, make a phone call, and run a 3rd party app all at the same time. From what I understand.

Kloc said:
Yeah try running 2 3rd party apps. Native apps will be able to multitasking with each other and 1 3rd party app. Meaning we can still listen to music, surf the web, make a phone call, and run a 3rd party app all at the same time. From what I understand.
Click to expand...
Click to collapse
That's actually not so bad, especially if special 3rd party vendors can make apps that can multitask as well. Like Opera for example, in case you wanted a new browser.
But that's true Multitasking for one 3rd party app with native apps. On the iphone, doesn't it suspend your app if it's not the main application running regardless of if you use a native app? I'm not sure though.

gom99 said:
That's actually not so bad, especially if special 3rd party vendors can make apps that can multitask as well. Like Opera for example, in case you wanted a new browser.
Click to expand...
Click to collapse
Well they said certain apps that need access to the Native API should beable to get it. For example they mentioned pandora will be able to run in the background.

gom99 said:
That's actually not so bad, especially if special 3rd party vendors can make apps that can multitask as well. Like Opera for example, in case you wanted a new browser.
But that's true Multitasking for one 3rd party app with native apps. On the iphone, doesn't it suspend your app if it's not the main application running regardless of if you use a native app? I'm not sure though.
Click to expand...
Click to collapse
The guy said specifically if you are loading a webpage and then switch over to the home and make a call or read email the webpage will continue to load in the background.

Kloc said:
The guy said specifically if you are loading a webpage and then switch over to the home and make a call or read email the webpage will continue to load in the background.
Click to expand...
Click to collapse
Having seen it for myself in person and unscripted. I still don't know how to feel about this. I was one of the biggest proponents of WP7 Multitasking...but I'm not sure if any of this can be considered so, after seeing it with my own eyes.
Yes, the system saves app state so when you return to it you can continue from that point.
Yes, you can cycle through multiple open apps by using the back button. You can also use the back button from the Home to cycle backwards as well.
But you can't, REALLY multitask with 3rd party apps. Unless they are built to take advantage of the Push Notifications systems, once you close them they die. They can pause, but only the core system functions will actually RUN (its not even clear if they are running, per se) in the background. I did see at one point, the guy was showing off a game, received a notification in the middle of it from his calendar appointment, he checked it and resumed the game. That could technically be considered multitasking...I guess but it not traditional M$ or WebOS style.
However if I were to be so bold as to give an opinion on it..I will say. Its better than traditional Multitasking. It really does walk a fine line between OSX and Android, but its something completely in its own. Push MAX as we have been calling it. I like it, powerusers may not.
~style~
I don't know whether to put foot in mouth or not, from my earlier statements. But just to play it safe I will admit that I was wrong on a few things, kinda...lol. Even seeing it for myself I don't know what to make of it. Of course my camera was stolen maybe 20 minutes after buying it...lol Vegas is wild. I do have some terrible phone pics and vids but as we all know WM camera vids aren't worth the crap.

style1 said:
Even seeing it for myself I don't know what to make of it. Of course my camera was stolen maybe 20 minutes after buying it...lol Vegas is wild. I do have some terrible phone pics and vids but as we all know WM camera vids aren't worth the crap.
Click to expand...
Click to collapse
You should get a HD2

pl
mazzarin said:
You should get a HD2
Click to expand...
Click to collapse
yeah I went the acer route...not a fan of Manilla..
plus no use in buying outdated tech...burn...jk jk I promise
~style1~

Hahaha ouch, touche.

Kloc said:
Yeah try running 2 3rd party apps.
Click to expand...
Click to collapse
Well, see my post here.

dally said:
Well, see my post here.
Click to expand...
Click to collapse
Interesting. There are a couple of other tests I might try. For example, playing audio on a background app.
Odd that it isn't been proven in practice, but (apparently) denied by Microsoft. I didn't get to watch much of MIX, but I did hear that the emulator is essentially a virtual machine and if it works in that, it'll work on the phone.

I made a couple simple tests too.
Test #1:
Video playback.
Video played successfully (heard sound) when i returned to start menu via WINDOWS button and started an IE, but it stopped eventually after a few seconds then. Looks like a background application is "put to sleep" if it takes too much resources. When i got back to app, video resumed.
Test #2:
Simultaneous audio playback in 2 apps. When i entered the 2nd app, audio from 1st app stopped and audio from 2nd app played.
Test #3:
Background audio playback.
Audio from a single app successfully played when i browsed in IE and played around in other apps.
So, at least in emulator, there's a multitasking, but looks like there's also a host process that looks after device resources and pauses/closes? applications when device is low on them.
Then again, BACK button kills app immediately.
Update
Test #4:
App1 - Audio, App2 - Video
When App2 is active and App1 is background, i can see both video (with sound) and hear audio from 1st app in background. When i exit to start menu, video pauses, but audio from App1 plays!

Related

Windows Phone 7 will have multitasking.

I'm opening a new thread so people don't have to dig thru other threads to find this.
Leaked documents show that Windows Phone 7 will indeed have multitasking after approval by Microsoft. Appearently you will need to ask Microsoft for special permission, and as such you will need to prove your need for multitasking. I'm sure it will be limited to apps such as Pandora that show a specific need for running in the background.
http://www.wmexperts.com/leak-windows-phone-7-documents-developers
Thanks for posting this. It looks like I need to start learning silverlight which I expected would be the case.
The multitasking is annoying. I dont want to have to ask for permission to enable this. Do they plan on controlling this through the app store? If its just some hidden API's they would get leaked in minutes and everyone could use them.
Weird interpretation
From the leaked documents provided, I cannot figure out how did they come to the conclusion that developers would need to ask for permission to do multitasking. It seems that the authors of the article are not really technical and had things mixed up. OEMs and MOs will have to request access to some native APIs if Managed API and provided limited native API set is not enough for their needs, which is something totally different from processes and threads. Processes and threads, or in layman terms multitasking is business as usual. I don't see any restrictions there.
Of course the OS can multitask. That's never been a question.
The question is whether third party applications will be allowed to run in the background.
There is no word on whether this is the case, and in fact, every official statement from Microsoft currently hints to this not being the case. It seems like they're going the Apple way of not allowing third party applications to run in the background.
Did anybody read the document? There's no connection between multitasking and approval. It's not going to be done with hidden APIs that can get leaked. It's not completely clear but here's what it seems to say to me:
Anyone can write C#/Silverlight apps that use the .NET Compact Framework and install them. Hopefully this will let you do most things you want to do. The big problem would be if .NET CF 4 is missing any of the "normal" useful stuff. Personally, if I can interact with calls, texts, contacts, location services (e.g. GPS) and the internet then I'm happy.
If you want to write unmanaged (i.e. C++) code or call some extra managed APIs you'll need to get the code signed. This will probably go through a similar process to Apple's app store. This should only be required for low level stuff - drivers, etc. The wording of the doc suggests that it would only be phone carriers that are likely to be using this.
Multitasking isn't mentioned, so it's only guesswork between now and MIX10.
freyberry said:
Of course the OS can multitask. That's never been a question.
The question is whether third party applications will be allowed to run in the background.
There is no word on whether this is the case, and in fact, every official statement from Microsoft currently hints to this not being the case. It seems like they're going the Apple way of not allowing third party applications to run in the background.
Click to expand...
Click to collapse
I think it may work more like the way Android does than the way iPhone does. Android multitasks properly, but suspends non-foreground processes. Looking at the built in calendar demo, it pops in and pops out to the same place, so it's not being restarted, merely resumed.
l3v5y said:
I think it may work more like the way Android does than the way iPhone does. Android multitasks properly, but suspends non-foreground processes. Looking at the built in calendar demo, it pops in and pops out to the same place, so it's not being restarted, merely resumed.
Click to expand...
Click to collapse
That's not how multitasking on Android works. Android applications save their state when they are sent to the background, but they continue to run. They are not suspended, unless the system runs out of RAM.
If the system runs out of RAM, then the "oldest" process that's running in the background gets killed. Since it saved its state when it was sent to the background, you can reopen it and continue where you left off.
That's exactly how multitasking *should* work.
freyberry said:
That's exactly how multitasking *should* work.
Click to expand...
Click to collapse
Really? Isn't it the same as stated by MS that apps will be "paused" in background? Also, how is it going to help my satnav app be at the right position when I minimize the dialer in a call?
vangrieg said:
Really? Isn't it the same as stated by MS that apps will be "paused" in background? Also, how is it going to help my satnav app be at the right position when I minimize the dialer in a call?
Click to expand...
Click to collapse
No, it is not at all the same. Read my post again.
guys take a look at this.. this guy is playing music while navigating trough the phone..
http://www.wmexperts.com/wme-mwc-video-hands-no-2-windows-phone-7-series?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+wmexperts+(WMExperts)&utm_content=Twitter
may i ask for this thread to list facts only?
i would love this thread not to be dragged into the debate of hints and speculations. I would say, as long as we don't have something solid let's keep the speculations at the other thread.
i have seen some videos where by mistake shows multi tasking cappabilites, and i believe as long as the cappability is there (even if locked down) we can find a way around it. but we are still in the dark, maybe Microsoft will simply say that hey developers, yes we have full multitasking but not for .net cf apps, only unmanaged code can? maybe! just to ensure that not anyone can write an app to stay in the background.
Mostly the usage of multitasking is not that high, i don't keep much apps in memory. infact alot of the users of Windows Mobile (5, 6.x.x) do set their phones to close the app on X click. and most of us (including me) didn't want to run multiple apps in the background, actually that's why HTC built the Taskmanager into their ROMS. even SonyEricsson.
Of course there are exceptions for that, i would love for my Navigation app to stay in the background while my friend is playing on the phone.
the main point is we don't have any clue yet, if we get any info that is official/confirmed leak then we can get either UPSET or releafed
take it easy mates.
young blade said:
guys take a look at this.. this guy is playing music while navigating trough the phone.
Click to expand...
Click to collapse
Music (Zune) is not a 3rd party app.
pilgrim011 said:
Music (Zune) is not a 3rd party app.
Click to expand...
Click to collapse
okay so its about 3th party apps in running in the background.
I'm sure it will be possible.. whats the point of not doing it and having 500+ ram in the device..
thats like tuning a car up to 999 of horse power and restricting it down to 300.
young blade said:
okay so its about 3th party apps in running in the background.
I'm sure it will be possible.. whats the point of not doing it and having 500+ ram in the device..
thats like tuning a car up to 999 of horse power and restricting it down to 300.
Click to expand...
Click to collapse
Don't be so sure. Unfortunately, Microsoft is heading Apple's path, the dark side...
Honestly if they make is so you have to actually program it to run the background instead of natively making everything work in the background, I beleive that would be a good thing. I have to pull the task manager up to close every app after I open it because I don't really need it in the background. For example when I use a calculator to compute something why does it need to stay up after I'm done with the calculation?
On the otherhand, If they are making it so you have to get direct permission from Microsoft and not just from the OS to run in the background that probably means they want some more money or something outta the deal and I don't think thats the best way to go. Phone these days usually have a good amount of ram to be able to run task in the background and they shouldn't underpower the device if it can handle it.
I don't think that iPhone is the way to the dark side.... they are able to make "dumb users" (I don't think you are dumb, it's a way to put it into), a way to make what they want with their device. As a higher user, you know how to manage properly a system unmanaged because you know to play properly with the system, resources, and more over, but some people just has problems knowing how to open a file...
Really, the iPhone way is bring the IT technologies to people that not usually knows or likes the IT, and use them because they must, or they like the services but not the tech itself.
I belive that maybe WP7S has become so iPhone, and we may want to drop it, but really, the human history has ever been the same. It's not about how good or how many features has a device/technology/thing, it's about how many people use it in daily life. Try to think about a space travel agency, the people will believe in space travels once people become able to go to the moon by themselves, not because the NASA did it. And no matter that NASA was able to take a "car" for the astronauts and an space agency only can bring you an your package, it just doesn't matter.
Yes, it will indeed multitask for the native apps at least. In the presentation, Joe goes to a maps app, then goes right back to the calendar app where he was. Looks like the iPhone push stuff.
Kloc said:
Honestly if they make is so you have to actually program it to run the background instead of natively making everything work in the background, I beleive that would be a good thing.
Click to expand...
Click to collapse
That would be the best thing they could do. That's how it *should* work.
yes, not all apps require to be able to run in the background. things like calculator for example, i hate killing it using task manager.
things like sending sms or email, when I hit the send button and close the gui, the msg should be sent to the background service and really close remove the gui interface from the memory. i hate killing tmail.exe.
and there are a lot more examples why current winmo multitasking is not right. tweaks required just to be able to completely close app like htc album, opera, etc.
i am glad that finally microsoft will address this seriously. i am not surprise that ability to run in the background will be controlled by them. it is still better being controlled rather than not allowed at all (like Apple iPhone?).
freyberry said:
That would be the best thing they could do. That's how it *should* work.
Click to expand...
Click to collapse
Careful, careful....!!
You don't know HOW they're going to adress the issue. If they completely forbid multitasking, like Apple, then things will get a LOT WORSE than they are now.
I agree that not every application has to run in the background. But some MUST run in the background and it would be a huge failure if they didn't allow third party developers to use multitasking at all, like Apple.
Multitasking for each and every application, like on WM6.5, is still a lot better than no multitasking at all!!

Hub is a new type of multitasking

I read more information about WP7 and the concept of Hub. I estimate the HUB is a new type of multitasking. The concept is OS will push the application to back group and freeze the UI, and the information for application will push to HUB, so user can catch the information from HUB. For example, while user using the TomTom,when you need return to Home,OS would push the TomTom to backgroup,and freeze the TomTom's UI ,music...,but user still can see the inf. from HUB eg, speed,direction)
Do you agree ?
Anyway , I love the concept of WP7 and HUB
Great thing about this hub. I think all these cries about no multitasking is stupid thing, because of not understanding the idea of hub...
iamcrazyfire said:
I read more information about WP7 and the concept of Hub. I estimate the HUB is a new type of multitasking. The concept is OS will push the application to back group and freeze the UI, and the information for application will push to HUB, so user can catch the information from HUB. For example, while user using the TomTom,when you need return to Home,OS would push the TomTom to backgroup,and freeze the TomTom's UI ,music...,but user still can see the inf. from HUB eg, speed,direction)
Do you agree ?
Anyway , I love the concept of WP7 and HUB
Click to expand...
Click to collapse
Yup...same as iphone.
In iphone you decide which application gets prime attention. The "one" button is the task killer. The apps on the pages is akin to the apps listed on a task manager. You pick which one you want to switch to. The others tasks are frozen.
Don't iPhone tasks actually end meaning their state is lost?
RustyGrom said:
Don't iPhone tasks actually end meaning their state is lost?
Click to expand...
Click to collapse
Not really....they are frozen (hibernate).
U start right back from where u left off.
Can't say that about games though.
chiks19018 said:
Yup...same as iphone.
In iphone you decide which application gets prime attention. The "one" button is the task killer. The apps on the pages is akin to the apps listed on a task manager. You pick which one you want to switch to. The others tasks are frozen.
Click to expand...
Click to collapse
But iphone freeze whole application, the concept of mine is wp7 only freeze the UI and sound,wps7 stills allow application push the information to hub.If wps only run managed code is true ,this type of multitasking(multithreading) will not cash the whole OS cause of one of shiit
iamcrazyfire said:
But iphone freeze whole application, the concept of mine is wp7 only freeze the UI and sound,wps7 stills allow application push the information to hub.If wps only run managed code is true ,this type of multitasking(multithreading) will not cash the whole OS cause of one of shiit
Click to expand...
Click to collapse
yeah...when iphone comes with 1.5ghz dual core processor, it will allow that too.
Multitasking requires that processing continues while the app doesn't have focus. What's being described above is simply suspending the app...not multitasking.
A good use of multitasking for example is: running a navigation app such as CoPilot 8, downloading a file with IE and talking on the phone all simultaneously. Ideally, you wouldn't want any of those apps to stop or suspend, you'd want them to continue running even though another app still has focus.
I don't know how a non-true-multitasking OS would handle doing what I just described. Even if it employed a sophisticated system of notifications and interrupts, I don't see how. I hope MS has a good work-around developed for WP7. My daily use of multitasking includes the use of MagiCall call manager app which always runs in the background filtering my SMS's and phone calls. iPhone doesn't have an app like that because it doesn't truly multitask.
Running a navigation software and then taking a phone call ... I have done this a lot and it is a good use-case.
And I dont think the new WP7 cannot do this. It is a phone device, taking a phone call should be the highest priority.
This would suck if the navigation software is then paused, I hope not. How is this on the iPhone?
But, running a navigation software ... while downloading a file ... and then taking a phone call?
You must be more specific, because I cannot imagine myself, on a running car using CoPilot and still managing my torrents That's dangerous ...
WhyBe said:
Multitasking requires that processing continues while the app doesn't have focus. What's being described above is simply suspending the app...not multitasking.
A good use of multitasking for example is: running a navigation app such as CoPilot 8, downloading a file with IE and talking on the phone all simultaneously. Ideally, you wouldn't want any of those apps to stop or suspend, you'd want them to continue running even though another app still has focus.
I don't know how a non-true-multitasking OS would handle doing what I just described. Even if it employed a sophisticated system of notifications and interrupts, I don't see how. I hope MS has a good work-around developed for WP7. My daily use of multitasking includes the use of MagiCall call manager app which always runs in the background filtering my SMS's and phone calls. iPhone doesn't have an app like that because it doesn't truly multitask.
Click to expand...
Click to collapse
well those were just random examples to illustrate the type of apps that you DON'T want to suspend when they don't have focus.
WhyBe said:
well those were just random examples to illustrate the type of apps that you DON'T want to suspend when they don't have focus.
Click to expand...
Click to collapse
how important is downloading the file in the whole scheme of things?
Not very much. It might benefit to stop that process and use the available power to work what you can actually see.
I think its pointless to rationalize away the need to multitask. Hopefully, MS has worked out a reasonable compromise in WP7 until it's feasible to have true multitasking AND seamless performance in a mobile form factor.
I use a call manager (MagiCall) which runs in the background. I know they don't have this type of app for non-jailbroken iPhones because it doesn't multitask.
My typical multitasking is CoPilot, MagiCall and MS Voice Command reading my text messages. This is not an unrealistic expectation. I'm hoping WP7 will have some sort of scheme to allow the same functionality.
why would you need MSVC reading text messages when the Copilot is giving out instructions?doesn't make sense.
Here is what makes sense:
Only 1 voice/sound application can be actively running at any given time. Cannot have the games music, music player, MSVC, Copilot all talking/playing at the same time.
Can have only 1 graphic application running at 1 time. I.e. Panel refresh possible only for the foregorund application.
Multiple task possible for data-fetch/push application.
Anything more is unreasonable.
chiks19018 said:
why would you need MSVC reading text messages when the Copilot is giving out instructions?doesn't make sense.
Click to expand...
Click to collapse
Seems kind of obvious to me...IDK. If I am driving, it is very convenient for everything to be audible as opposed to visual. So voiced text messages are better when driving as well as voiced navigation instructions. What would be kick ass is if I could get some speech-to-text to reply to my messages vocally.
Call/SMS firewalling is enough reason for me to desire multitasking in a phone. Perhaps these could be implemented using some sort of interupt system in WP7.
I must be nuts even reading such needs & requirements
you think i'll be able to log onto an IM client and then surf the net and await for messages? or do i have to turn on some type of forward to text feature? that's probably my biggest concern. everything elsle, i could probably live w/ teh "suspend."
though if i was downloading a song or movie or smething, i'd hate to have to wait for it to finish before i can do something else...
chiks19018 said:
how important is downloading the file in the whole scheme of things?
Not very much. It might benefit to stop that process and use the available power to work what you can actually see.
Click to expand...
Click to collapse
Why would it be a benefit to stop a file downloading in the background?
If you're downloading a large file, you don't want to sit staring at your phone's screen waiting until it finishes downloading before you can do anything else.
If you're so primitive that you can't find something for your phone to do while you're doing something else on it, I don't know why you bother having a smartphone.
Well, have you ever downloaded a large file to your phone?
Probably ...
But me? No, never ...
Why?
Because if I am at home, I will use my desktop PC to download which so much faster than my mobile phone. Think, the download speed is not only related to the internet connection.
Then I will pull my SDHC card, copy the file from the desktop.
Super fast, painless.
You can argue "What if you are not at home?"
I will not download that large file ... what kind of large file I must download while on the go to put in my mobile phone? Movie? How long before the battery runs out? Better to do something else
elyl said:
Why would it be a benefit to stop a file downloading in the background?
If you're downloading a large file, you don't want to sit staring at your phone's screen waiting until it finishes downloading before you can do anything else.
If you're so primitive that you can't find something for your phone to do while you're doing something else on it, I don't know why you bother having a smartphone.
Click to expand...
Click to collapse
elyl said:
Why would it be a benefit to stop a file downloading in the background?
If you're downloading a large file, you don't want to sit staring at your phone's screen waiting until it finishes downloading before you can do anything else.
If you're so primitive that you can't find something for your phone to do while you're doing something else on it, I don't know why you bother having a smartphone.
Click to expand...
Click to collapse
Sorry. I got that wrong. File downloads/datapush/fetch can and should continue in the background. nothing wrong with that. Just never give those processes top priority is what I really meant. Push comes to shove, those processes should be suspended for the benefit of the process on the screen.

WP7s support multitasking

as my assumption ,OS freeze the application but still allow application to update the hub
http://www.engadget.com/2010/03/17/windows-phone-7-series-multitasking-the-real-deal/
We've definitely learned a ton about Windows Phone 7 Series here at MIX, but getting the full picture on multitasking has been difficult, since the OS isn't ready, no one has final hardware, and the emulator seems to behave differently than actual devices and Microsoft's descriptions. So let's set the record straight on multitasking: it's not going to happen, at least not in the traditional way. Not only have we directly confirmed this with Microsoft executives several times, but the developer sessions here are totally clear on the matter -- you don't tell 1000+ devs that they should expect their apps to be killed whenever the user switches away from them if you don't mean it. Now, that's not to say that the OS can't do multitasking: first-party apps like the Zune player and IE can run in the background, and third-party apps are actually left running in a suspended state (Microsoft calls it "dehydrated") as long as the system doesn't need any additional resources. If the user cycles back to an app, it's resumed ("rehydrated") and life continues merrily along, but if the user opens other apps and the system needs additional resources, the app is killed without any indication or remorse.
If that sounds familiar, it's because it's basically a single-tasking riff on Android and Windows Mobile 6, both of which also purport to intelligently manage multiple running applications like this, and both of which usually find themselves greatly improved with manual task managers. We'll have to see if Windows Phone 7 Series can do a better job once it ships -- we have a feeling it will -- and later down the line we'll see if Microsoft decides to extend multitasking to third-party apps. But for now, just know that you're not going to be running Pandora in the background while you do other tasks on a 7 Series device -- it is a question we have specifically asked, and the answer, unfortunately, is no.
so it doesn't support multitasking... at least not in a tradition sense.
but i guess this isn't too bad.. i mean, as long as i can start writing an email and then go online and then come right back to my cursor... or play a game, hit pause, send a text, and then come right back to pause screen.
hopefully i can connect to a site, switch to text... while i'm writing a text, wait for the webpage to load, and come back.
anyway, i'm pretty sure if MS can't compete w/ the ipod, MS can't compete w/ the iphone.
They have actually did a demo on loading websites in the background while doing other stuff so that will be possible.
why is it so hard to update my Yomomedia feeds while sending a text message?
It's plain dumb. RAM is made for a reason.
Now, that's not to say that the OS can't do multitasking: first-party apps like the Zune player and IE can run in the background...
Click to expand...
Click to collapse
Thats nice for the Zune-Player and the IE, but what if I want to use a different player or browser?
rorytmeadows said:
why is it so hard to update my Yomomedia feeds while sending a text message?
It's plain dumb. RAM is made for a reason.
Click to expand...
Click to collapse
WORD! Its really funny thoug how all those people here defending the decision not to include MT by asking what application really needs it. My opinion, every app that loads longer than 1 second, because that is how fast I activate a minimized application right now!
And on a sidenote, notebooks had limited amounts of ram and processing power combined with terrible running times for decades, and no fool ever came up with the idea of disabling MT to solve those problems...
Both the stock iPhone and WPS7 supports multitasking only for their own applications, so you will be able to play music in the background, browse the net with either the stock browser or third party browser. In the case of stock iPhone, a third party application called Nike can also run in the background but that's a rare exception Apple has made.
To be able to run third party applications in the background, the jailbreaking community gives us tweaks such as Backgrounder, Kirikae, Circuituous, Multiflow.
I think something similar might happen to WPS7. Some technical gurus either from the XDA community or other places might do something similar and jailbreak and introduce background processing capability for third party applications.
rorytmeadows said:
why is it so hard to update my Yomomedia feeds while sending a text message?
It's plain dumb. RAM is made for a reason.
Click to expand...
Click to collapse
Why?
OS still allows application keep running,OS just stops the UI rendering ,stops the playing music
eaglesteve said:
Both the stock iPhone and WPS7 supports multitasking only for their own applications, so you will be able to play music in the background, browse the net with either the stock browser or third party browser. In the case of stock iPhone, a third party application called Nike can also run in the background but that's a rare exception Apple has made.
To be able to run third party applications in the background, the jailbreaking community gives us tweaks such as Backgrounder, Kirikae, Circuituous, Multiflow.
I think something similar might happen to WPS7. Some technical gurus either from the XDA community or other places might do something similar and jailbreak and introduce background processing capability for third party applications.
Click to expand...
Click to collapse
It is patently absurd that Microsoft, of all companies, would enforce such a limitation. What about applications that you want to respond to the Accelerometer? Light sensor? Any other system events built into the OS/tool-kit? They have written all sorts of cool stuff like the Reactive Extensions (which isn't just for mobile) - how is this supposed to work if it doesn't support multitasking? How is my app supposed to respond to environmental events if it isn't freaking running?!
bjhill2112 said:
How is my app supposed to respond to environmental events if it isn't freaking running?!
Click to expand...
Click to collapse
Well, to be fair, MS has a way for it in WM, it's called persistent notifications, which works in many (not all) cases. It doesn't seem to be included in WP7 though, I don't see any traces of SNAPI.
vangrieg said:
Well, to be fair, MS has a way for it in WM, it's called persistent notifications, which works in many (not all) cases. It doesn't seem to be included in WP7 though, I don't see any traces of SNAPI.
Click to expand...
Click to collapse
I've been poking around in the tool kit and I can't find anything either.
MS says new multi-task in wm 7 is more like as iphone's
some apps will suspenses, then system will shut them automatically to clean up system resources
bestfan said:
MS says new multi-task in wm 7 is more like as iphone's
some apps will suspenses, then system will shut them automatically to clean up system resources
Click to expand...
Click to collapse
No ,it is different, on wp7s, while apps suspense to background ,apps still allow update the hubs and tiles and multi apps can be suspended to background

File Explorer, Multitasking, and Using WP7 As A USB Device?

These are the 3 important things on my list about Windows Phone 7. I know initially these wont be available but i remember reading a while back that the emulator or something got hacked by someone here and revealed a file explorer in windows phone 7
is that any indication that there will be a means of exploring the contents of the device like we currently have on winmo?
also how feasible would it be for them to allow multitasking for apps? is that something impossible for this platform or could they actually do this with a update?
and whats the word on using the device as a usb drive like most phones out there can currently do?
deadwrong03 said:
These are the 3 important things on my list about Windows Phone 7. I know initially these wont be available but i remember reading a while back that the emulator or something got hacked by someone here and revealed a file explorer in windows phone 7
is that any indication that there will be a means of exploring the contents of the device like we currently have on winmo?
also how feasible would it be for them to allow multitasking for apps? is that something impossible for this platform or could they actually do this with a update?
and whats the word on using the device as a usb drive like most phones out there can currently do?
Click to expand...
Click to collapse
Well you probably didn't follow the WP7 news....
Anyway at launch NONE of the above are available.
deadwrong03 said:
the emulator or something got hacked by someone here and revealed a file explorer in windows phone 7
is that any indication that there will be a means of exploring the contents of the device like we currently have on winmo?
Click to expand...
Click to collapse
The file explorer in the emulator didn't really work, but was present. It won't be available in the retail version and there will be no file system access for users.
deadwrong03 said:
also how feasible would it be for them to allow multitasking for apps? is that something impossible for this platform or could they actually do this with a update?
Click to expand...
Click to collapse
Multitasking will likely be added in a future update, although I would bet that this will be some iPhone-style limited multitasking where programs won't actually run in background but rather use OS services to do what needs to be done while they're not in focus. That multitasking is needed was confirmed by MS. How it will be implemented is not known, I'm guessing here.
deadwrong03 said:
and whats the word on using the device as a usb drive like most phones out there can currently do?
Click to expand...
Click to collapse
This won't be available. After all, it's not really useful without file system access.
So in these areas WP7 is very similar to the iPhone. To get this features, WP7 devices will need to be jailbroken (or whatever the process will be called).
Like stated above. Many if not all the things you are looking for may be missing on launch. But future updates may change this. Also don't doubt the good people at XDA-Devs not to find some sort of way around getting USB Mass Storage access as well as a File Explorer. Never Say "Never" around this place.
what about downloading through the web browser? like downloading pictures or like i do with my tp2 download music and albums will any downloading be possible at all thru the browser? since theres no file explorer now im guessing not
IM0001 said:
Also don't doubt the good people at XDA-Devs not to find some sort of way around getting USB Mass Storage access as well as a File Explorer. Never Say "Never" around this place.
Click to expand...
Click to collapse
I'm pretty sure we will get a USB Mass Storage mod, I just hope it isn't a long process like on the iphone.
deadwrong03 said:
what about downloading through the web browser? like downloading pictures or like i do with my tp2 download music and albums will any downloading be possible at all thru the browser?
Click to expand...
Click to collapse
That is possible for file types supported by the OS - images, office documents. All other file types will be downloadable via webbrowser controls within third-party applications to their isolated storage areas.
vangrieg said:
Multitasking will likely be added in a future update, although I would bet that this will be some iPhone-style limited multitasking where programs won't actually run in background but rather use OS services to do what needs to be done while they're not in focus. That multitasking is needed was confirmed by MS. How it will be implemented is not known, I'm guessing here.
Click to expand...
Click to collapse
I think some kinds of multitasking are available. Read this post: bolingconsulting[dot]com/blog/?p=46
Azatey said:
I think some kinds of multitasking are available. Read this post: bolingconsulting[dot]com/blog/?p=46
Click to expand...
Click to collapse
There is first party multitasking for some apps e.g. Zune. No third party multitasking e.g. no Pandora.
-R
sketchy9 said:
There is first party multitasking for some apps e.g. Zune. No third party multitasking e.g. no Pandora.
-R
Click to expand...
Click to collapse
but there is a iPhone esque multi-tasking. They call it tombstoning. The app gets put into a saved state when you switch apps, and when you hit the back button it gets brought back up as if you never left, but it is not running in the background, just saved. But if you go to the home/star menu and start the same app it gets started as if you never had it in the tombstone state.
the toombstoning sounds awefull for anything that uses bluetooth or gps....
Tombstoning is NOT multitasking and it is NOT an alternative.
crow26 said:
Tombstoning is NOT multitasking and it is NOT an alternative.
Click to expand...
Click to collapse
in most cases it is the same as multi tasking with the exception of music other than zune or gps / bluetooth however i do not see a need for a gps app to be running when its not in the foreground. but any other will act the same as it would on a phone with multi tasking. i would be intrested in you posting your example that you think wp7 cant do (with the exception of what is listed above).
It's not at all the same, never. Completely different thing that has nothing to do with multitasking.
crow26 said:
It's not at all the same, never. Completely different thing that has nothing to do with multitasking.
Click to expand...
Click to collapse
you keep making the claim but have yet to give an example... wp7 current way of "multi task" vs andriod "multi task"
WP7:
1. App is running in the forderground
2. App is frozen in the RAM and only some threads are still running
3. App is frozen in the Flash memory and only some threads are still running
4. App is not running
Andriod
1. App is running in the foreground
2. App is frozen in the RAM and only some threads are still running
3. Just a portion of an app is running in the background as a service, the main app is deflated and residing in memory, or has been killed, leaving only the service.
4. App is not running, but is still in Memory in a deflated state until RAM runs out.
5. App is killed and not residing in memory. It may leave call to the OS to revive it periodically when conditions are met.
and here are a few examples people have explained how they use "multi task"
listen to my music
surf on the Internet,
check some addresses with Google Maps.
Also I use the camera.- wp7 possable
listening to music
open my twitter program
open a link from one of the twits
pause twitting to write a SMS - wp7 possable
The fact is there are very few areas where we do need "real multitasking", they are music+whatever and navigation+receiving a call/email. And of these, it is only navigation that seem not to be working as we all expect in first release of WP7 at least. Music, mail, phone are 1. party apps, and those will run in background when needed.
What people often think about when they say; "But I need multitasking"...they often just think about that they want to work in one app, then jump to another app, and then back to the first and continue where they left off...and that is something that is handeled by saving and loading of state. For us users...it will be as it was running in the background.
And then there are multitasking-scenario where you want for example to get notified when there is a new Twitter that mentions you, or when you airplane is delayed, and so forth...and that is also possible in WP7, if the developers use PushNotifications.
for now this is what most people really use as far as "multi task" goes...
Honestly, WM 6/6.5 style multitasking would be instant death for WP7. People who are computer-retarded (the majority of people) wouldn't be able to use it properly. When the memory fills up, the phone simply "stops working" for them and it's time to get an iPhone.
This new system makes much more sense... yes, it's not the same, but it will work just fine in the long run.
Perfect example I use my phone for navigation. I'm driving and my friend wants to surf the net while I drive. My friend takes my phone and starts browsing the net. Navigation is still running in the background giving me voice guided directions. Can WP7 do this?
What about surf the net while on a skype call?
What about Pandora while playing a game?
vetvito said:
Perfect example I use my phone for navigation. I'm driving and my friend wants to surf the net while I drive. My friend takes my phone and starts browsing the net. Navigation is still running in the background giving me voice guided directions. Can WP7 do this?
What about surf the net while on a skype call?
What about Pandora while playing a game?
Click to expand...
Click to collapse
as mentioned above in many post "with the exception of navigation" and not all people use pandora zune will do for current. and yes you are what most consider to be a more "advance user" however this is not the norm as most people use one app at a time.. so although its not giving you all that you are looking for at the current it will fufill 95% of the users and they way they use apps. and the most important thing is it will run alot smoother and better than android, wm 6.5, 6.1, rim... i will take this over a few things not being able to run in the background anyday!!!
"Tombstoning" is nothing. Every OS can do that.
Multitasking means running applications in the background. On WP7, nothing is running at all = NO MULTITASKING.
= no navigation in the background
= no internet radio in the background
= no downloads in the background
= no skype in the backround
= no server in the background
= ...
Is that so hard to understand?! Are you somehow retarded or what's wrong with you?
Crow26, why do you have to be rude? Politeness never hurt anyone.
After I read the review on WM7 on GSMArena, I finally made up my mind: I will never downgrade to WM7, because it's what it actually is: a downgrade.
I use navigation a lot and, obviously, I receive calls while I drive. Is my HD2 the last phone with which I can do that? Is this the end of the line?
WM7 feels like another one of those OS for people who know nothing about computers (the majority). It is such a downgrade from WM6.5 in that sense...

WP7 and multitask

Until now we know that wp7 will not have multitasking
how can be a bussiness phone without multitask?
we know all the problems with iOS on iphone
if someone call you when writting mail you loosing your mail.. bla bla
maybe before 2-3 and more years back with lower cpu and ram the multitask had bad things
now with minimum device as HD2 1GHz and more than 512mb ram you can use many apps without any problem... what is your oppinion???
maybe will waitting for android 3 before jump to wp7
The minimum ram is 256mb.
1st party apps (ie email) can multitask. I believe even 3rd party apps will remain running during a phone call.
At this point in time, WP7 is not being positioned to target business users.
b16b said:
Until now we know that wp7 will not have multitasking
how can be a bussiness phone without multitask?
we know all the problems with iOS on iphone
if someone call you when writting mail you loosing your mail.. bla bla
maybe before 2-3 and more years back with lower cpu and ram the multitask had bad things
now with minimum device as HD2 1GHz and more than 512mb ram you can use many apps without any problem... what is your oppinion???
maybe will waitting for android 3 before jump to wp7
Click to expand...
Click to collapse
if someone call you when writting mail you loosing your mail
This is not true ,wp7 will save your email status in memory when someone call you.
b16b said:
Until now we know that wp7 will not have multitasking
how can be a bussiness phone without multitask?
we know all the problems with iOS on iphone
if someone call you when writting mail you loosing your mail.. bla bla
maybe before 2-3 and more years back with lower cpu and ram the multitask had bad things
now with minimum device as HD2 1GHz and more than 512mb ram you can use many apps without any problem... what is your oppinion???
maybe will waitting for android 3 before jump to wp7
Click to expand...
Click to collapse
Actually any app when closed saves its current state 1st or 3rd party apps. so you will not loose you email.
so can you listen to music while writing a text?
You can listen to zune while doing anything on the phone but you won't be able to listen to something like pandora and write a text.
theomni said:
so can you listen to music while writing a text?
Click to expand...
Click to collapse
1st part apps multitask, so you'll be able to listen to zune and write a text.
What I'm curious about is what they mean by 1st part apps multitask, are there any rules here? Do some 1st party apps tombstone even if you don't want them to?
For Example.
If I:
1) listen to zune
2) open ie
3) open upto 6 tabs
4) open 3rd party app
What will the device do?
Will Zune keep playing, Will IE continue to load the 6 tabs while I'm playing with the 3rd party app Or will IE tombstone itself and/or stop loading the tabs when it loses focus.
gom99 said:
1st part apps multitask, so you'll be able to listen to zune and write a text.
What I'm curious about is what they mean by 1st part apps multitask, are there any rules here? Do some 1st party apps tombstone even if you don't want them to?
For Example.
If I:
1) listen to zune
2) open ie
3) open upto 6 tabs
4) open 3rd party app
What will the device do?
Will Zune keep playing, Will IE continue to load the 6 tabs while I'm playing with the 3rd party app Or will IE tombstone itself and/or stop loading the tabs when it loses focus.
Click to expand...
Click to collapse
all 1st party apps will continue to do what they are doing including ie will continue to load the 6 pages however when you go back to ie or zune the 3rd party app will go to sleep / or be closed to its current state
RustyGrom said:
The minimum ram is 256mb.
1st party apps (ie email) can multitask. I believe even 3rd party apps will remain running during a phone call.
At this point in time, WP7 is not being positioned to target business users.
Click to expand...
Click to collapse
IE does multitask, most don't do much (though the synchronisation services multitask).
rruffman said:
all 1st party apps will continue to do what they are doing including ie will continue to load the 6 pages however when you go back to ie or zune the 3rd party app will go to sleep / or be closed to its current state
Click to expand...
Click to collapse
Is that 100% confirmed i.e. have you had hands on experience with an actual device. Or is it just what you assume will happen?
gom99 said:
Is that 100% confirmed i.e. have you had hands on experience with an actual device. Or is it just what you assume will happen?
Click to expand...
Click to collapse
I have the emu which runs the same os as the test phones...
rruffman said:
I have the emu which runs the same os as the test phones...
Click to expand...
Click to collapse
so do I, but I can't really play anything on Zune to really test it. IE does load its tabs with a 3rd party program open in the emulator atm though.
gom99 said:
so do I, but I can't really play anything on Zune to really test it.
Click to expand...
Click to collapse
i was speaking of the ie zune is been stated several times and i believe there are videos on youtube that show this...
if you want to get final answer you can post a question here http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/threads
This sounds better than I thought! This fuction with the 1st party apps multi-tasking is more than enough for me. It allmost never happens that I use 2 3th party apps (and if I do pausing or freezing that app would be more than enough)
I think true multi-tasking uses more energy than it delivers pleasure for me!
(and really, the multi tasking on the iphone is so crappy! They say it's true but like other things they deliver a illusion and because it has an apple logo on it, everbody excepts it.....)
The biggest problem would be using apps like Pandora. I stream that all day at work while I do things like text and email. Maybe Pandora can be integrated into the zune player so that it will not terminate while doing other things. I think we will have to see how the Pandora developers handle it. This is the only app that I can think of where I would need true multi-tasking.
n8huntsman said:
The biggest problem would be using apps like Pandora. I stream that all day at work while I do things like text and email. Maybe Pandora can be integrated into the zune player so that it will not terminate while doing other things. I think we will have to see how the Pandora developers handle it. This is the only app that I can think of where I would need true multi-tasking.
Click to expand...
Click to collapse
It will not work at launch but resources for this to work in the near future will be available within the first year.. most likly by summer of 2011..
I'm waking this thread to life again after getting surprised by the latest development kit. Yesterday I uninstalled the old Dev kit and downloaded a fresh one from MS.
Aside from the Panorama and Pivot controls, I noted that my application didn't turn of when I went back to the home screen, and if I press the back button in the home screen I can go back to the place I was. The same thing applies even if I take some tours in Internet Explorer or the settings.
So where does this leave the multitasking question? It's interesting that is seems to support it, but really, the task-switch method isn't the smoothest I've seen.
would it be possible for someone to make a task manager app?
No, not without extended permissions.
But i assume that all apps are suspended while in the background and therefore use zero CPU power. They will probably be killed instantly if the device runs out of memory.
Sir. Haxalot said:
I'm waking this thread to life again after getting surprised by the latest development kit. Yesterday I uninstalled the old Dev kit and downloaded a fresh one from MS.
Aside from the Panorama and Pivot controls, I noted that my application didn't turn of when I went back to the home screen, and if I press the back button in the home screen I can go back to the place I was. The same thing applies even if I take some tours in Internet Explorer or the settings.
So where does this leave the multitasking question? It's interesting that is seems to support it, but really, the task-switch method isn't the smoothest I've seen.
Click to expand...
Click to collapse
your apps are not killed only suspended this is what i have been telling people all along it is mostly the same as what most call "multi task" as you can never have two apps in the foreground anyway and if you can return to the previous state of an app this is pretty much the behavor of what your apps do on any os ie ios, android wm6.5 the only thing is 3party apps that play music or gps will not be able to work in the background but for music this is what zune is for and is well put together so not sure if there will be a need for pandora and as far as gps not sure if you will need this on to be actually running in the background pausing it will be more than fine for now. I don't think there will be any gps apps other than bing available at launch for wp7 and i am sure none of the current ones that work on wm6.5 will work. so this one may take care of its self when gps app become available..

Categories

Resources