导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的多任务处理

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

 

为了确保提供快速响应的用户体验以及为了最大限度地降低手机上的耗电量,在 Windows Phone 中,仅允许同时在前台运行一个应用。然而,Windows Phone 中的若干功能使应用可以在不是活跃的前台应用时,也能够执行操作。

本主题包括以下部分。

 

即使当您的应用不再在前台中运行时,Windows Phone 应用仍可以播放持续运行的音频。为了实现此任务,必须创建一个持续在后台运行的 AudioPlayerAgent。有关更多信息,请参见如何播放 Windows Phone 8 的后台音频

“计划任务”允许应用实现一个代理,该代理即使当主应用未运行时,仍可以在后台执行代码。有两种方法可用于为这些代理中的一个代理计划运行时间。定期任务运行的时间通常较短。资源密集型任务会运行较长的一段时间,但仅在手机处于资源密集型处理不会干扰前台体验的状态时运行。有关更多信息,请参见 Windows Phone 8 的后台代理

后台传输服务允许应用将多个 HTTP 文件传输请求进行排队,从而当应用不再在前台中运行时,可以继续执行请求。文件下载和上传均受支持。有关更多信息,请参见 Windows Phone 8 的后台文件传输

“计划通知”允许应用注册定期和一次性警报与提醒,这些警报与提醒将按预定义的计划在前台弹出。用户体验类似于内置日历应用实现的提醒。用户点击警报或提醒会启动您的应用。

在 Windows Phone 中,当用户离开时,应用通常会处于休眠状态。在休眠状态下,应用会保留在内存中,因此,当用户返回到应用时,应用几乎可以立即恢复。应用无需实现任何代码就可以实现快速应用切换;该功能是自动启用的。但是,在应用处于休眠状态时,可能会终止应用。请务必将应用设计为能够处理在整个应用生命周期中发生的状态变更。

说明注意:

multiple devices  低内存设备 支持快速应用程序切换。 然而,由于为进行快速应用程序切换而将应用保持在休眠状态要依赖于手机的可用内存,因此,相比在具有更多内存的手机上运行的应用,对 低内存设备 上运行的同一应用进行的终止和逻辑删除将更快且更频繁。

显示:
© 2015 Microsoft