Windows Phone 7將支持多任務(wù)運行?
在Windows Phone 7發(fā)布之后,很多開發(fā)者都關(guān)注Windows Phone 7的應(yīng)用機制。我們都知道,Windows Phone 7不允許同時運行多個第三方ISV開發(fā)的應(yīng)用,也就是不支持第三方應(yīng)用的多任務(wù)運行。在Windows Phone 7的開發(fā)者大會上,許多開發(fā)者對他們開發(fā)的應(yīng)用程序不支持多任務(wù)而感到非常失望。而對于系統(tǒng)自帶的應(yīng)用,微軟則沒有做這樣的限制。
Pandora
如果要想實現(xiàn)多任務(wù),微軟提供了一些折中的方法來幫助開發(fā)者解決這些問題。例如,通過墓碑機制實現(xiàn)應(yīng)用程序狀態(tài)的保存和恢復(fù);通過Push Notification機制來讓程序沒有運行的時候也能收到來自服務(wù)器推送的通知。但是,你要想把你自己編寫的一個應(yīng)用程序,例如音樂播放器、殺毒軟件等跑在后臺,對不起,這是不可以的。
但是現(xiàn)在,這個狀況似乎有所轉(zhuǎn)機。在最近的Sprint的一個開發(fā)者大會上來自微軟的Michael Scherotter提起Pandora將是一個例外。來自微軟媒體、通信部的的Michael Scherotter在會議現(xiàn)場表示,對于類似Zune這樣的優(yōu)秀軟件將支持多任務(wù)運行。
Pandroa是一個優(yōu)秀的音樂播放軟件,微軟允許Pandora具有后臺播放的能力,也就是說Windows Phone 7可以實現(xiàn)“Pandora繼續(xù)支持后臺播放,而用戶可以在聽音樂的同時去做別的事情”這種多任務(wù)運行。但是Michael Scherotter也提起,目前這只是一個例外。雖然何時針對第三方ISV的軟件的多任務(wù)能力能夠真正來到Windows Phone 7上還不得而知,但是這畢竟是一個好的開始。也許不久的將來微軟會逐漸開放Windows Phone 7上某些應(yīng)用程序(例如音樂、GPS)的后臺執(zhí)行能力。
【編輯推薦】