我对Windows 10应用程序生命周期的理解是,当您从一个应用程序切换到另一个应用程序时,操作系统会将第一个应用程序置于挂起模式。 我正在运行多个应用程序,但这些应用程序都没有处于挂起模式(参见下图)。我期待在“状态”列中看到很少的“应用程序”作为“暂停”。有人能帮助我理解我在这里可能缺少的东西吗?
答案 0 :(得分:0)
挂起模式意味着应用程序的内存使用率非常低,但内存使用量不足。这并不意味着他们也成为后台任务。
Suspension允许开发人员保存其应用的状态。例如,用户在1 UWP(app1)和另一个(app2)之间切换。然后App1有5秒钟来保存应用程序的状态。
对于可能是得分和玩家位置的游戏。当用户切换回来时,应用程序将显示相同的游戏位置,而不是重新启动或返回到关卡的开头。但是,如果用户永远不会返回并打开50多个应用程序,则大多数计算机(尤其是电话)将终止更长时间运行的任务以释放内存,即应用程序。现在,当您的应用程序终止并且用户返回重新启动时,它将恢复相同的状态。
此频道9视频详细介绍了它 - https://channel9.msdn.com/Series/A-Developers-Guide-to-Windows-10/13
答案 1 :(得分:0)
实际上,当我最小化应用程序时,它在几秒钟后显示为在任务管理器中暂停。