在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)的后台执行能力。
【编辑推荐】