首页 > 学院 > 手机教程 > 正文

对比WP8,WP8.1后台任务机制改进了什么

2024-06-12 10:25:46
字体:
来源:转载
供稿:网友

   对于普通用户来说,WP8后台任务是不完善的,比如点击界面后经常会出现“正在恢复”和“正在加载”,一方面是微软显示界面处理的问题,另一方面是与应用开发、系统机制导致的。那么WP8.1后台有都有哪些新功能和改进呢?

  当用户使用“后退”按钮退出Windows Phone 8.1应用时,该应用将挂起而不终止 。(备注:后缀为.appx的应用,如WP8.1日历、阅读列表、播客,还有部分第三方开发者应用都已支持,点击后台任务后实现瞬间恢复。)

  • Windows Phone 8.1应用可以通过使用维护触发器每15分钟运行一次任务。维护任务仅在设备插入交流电源时运行,而无需位于锁屏上。

  • Windows Phone 8.1支持后台网络传输,你可以通过它建立上载和下载队列,即使你的应用不再运行,系统仍会在后台完成该队列。

  • Windows Phone 8.1还支持Windows推送通知服务(WNS)来从云服务向设备发送Toast、磁贴和原始更新。引入了新的操作中心以及一组功能,开发人员可使用它们通过本地API调用或使用推送通知管理Toast通知。

  • Windows Phone 8.1支援后台音频播放,双进程后台媒体播放功能,前台进程用于托管UI,后台进程用于媒体播放,并行运作。

  • Windows Phone 8.1增加Windows.Media.Capture API,可以使用它们创建记录手机屏幕活动的图像或视频的应用。注意,在录制屏幕之前,用户必须向应用授予权限。同样,显示受保护的内容时,录制将被禁用。

  后台任务是轻型的,使后台执行最少,可确保前台应用的最佳用户体验以及最佳电池寿命。

  后台任务资源限制:

  由于手机型号的资源约束(尤其对于内存较低的设备),Windows Phone应用上的后台任务具有内存限制,该限制决定了后台任务可用的内存上限。如果你的后台任务超出该限制,它会立即终止。

  内存分配取决于后台任务类型以及运行任务的设备的总系统内存。可以使用MemoryManager API查询你当前的内存使用量和限制,以便在运行时调整你的使用量。

  针对设备上不同的总系统内存量列出了指定后台任务类型的内存上限(以兆字节为单位):

  注意: 在Windows Phone上,如果设备内存不足,后台任务将被终止(无需任何警告),这有助于确保前台中应用的用户体验。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选