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