答案1
如果我启动一个 Modern-UI 应用程序,然后切换到其他应用程序或桌面上运行的普通程序,那么第一个应用程序会发生什么?
应用程序输入暂停状态— 您可以在任务管理器中检查其资源。
当您不使用应用程序时,它们将被暂停,这是为了提高性能。暂停后,您不会感觉到系统“滞后”(即由于在后台运行密集型应用程序而导致的速度减慢)。
Windows 8 的设计理念是,当任何后台应用程序不活动时,它不应该使用太多的 CPU,以便您的系统在活动应用程序中表现良好。
任何 Metro 风格应用在任何给定时间都会处于以下 4 种生命周期状态之一:
- 未运行
- 跑步
- 暂停
- 已终止
当应用程序在不同状态之间转换时,它会接收生命周期事件,有助于为用户提供一致且高性能的体验。
有一些 MSDN 博客可以帮助您实现您想要的。