我正致力于为WinRT应用程序添加后台功能。每隔15-30分钟,我需要做以下事情:
- 向网址发送HTTP get请求
- 反序列化结果
- 加载本地缓存并查看反序列化的任何项是否为新
- 对于每个新项目,执行另一个http请求以下载详细信息,反序列化,然后将其保存到磁盘上的缓存
- 对于每个新项目执行http get请求以获取关联文件的下载URL,然后为每个下载启动后台下载过程
- 将下载操作ID保存到缓存,以便应用程序可以在打开时将其选中
醇>
在审核MSDN documentation for background tasks之后,它说在锁定屏幕上你的后台任务每15分钟只有2秒的CPU时间。
由于我需要做多少事情,有人知道这是每个应用程序还是每个后台任务?