当前位置: 首页 > 编程语言 > .NET综合 > 正文

Windows 8风格应用开发入门 三十 应用生命周期管理

时间:2013-05-20 cnblogs 王祖康

Windows 8 中可以启动多个应用并在其中切换,我们没有必要担心降低系统速 度或消耗电池电量。 因为系统会自动挂起(有时会终止)在后台正在运行的应用。设计良好的应用可 以由系统挂起、终止以及重新启动,并且这些过程看起来该应用一直在运行中。

一、原理

1.当激活了应用时,无论任何原因,系统都会发送 Activated 事件

2.每当用户切换到桌面 或其他应用时,系统都会挂起你的应用,系统会发送Suspending事件

3.每当用户切回到你的应 用时,系统就会恢复你的应用,系统会发送Resuming事件

生命周期变化

当用户启动应用 程序,该应用在生命周期中可以发生哪些变化呢?

1.运行的应用,可以进行挂起,变成挂起的应用

2.挂起的应用,可以进行恢复,变成运行的 应用

3.挂起的应用,如果系统内存不足,将直接被干掉