我还需要芒果的墓碑吗?

时间:2011-05-26 03:17:05

标签: windows-phone-7

启用多任务后,在将项目移植到Mango时,我可以安全地丢弃墓碑吗?

3 个答案:

答案 0 :(得分:27)

快速应用切换是应用停用的位置,但未进行逻辑删除。它现在进入休眠状态。如果需要内存,应用程序可能会从此休眠状态进行逻辑删除。如果应用程序已激活且处于休眠状态,则仅激活并继续运行,就像没有发生任何事情一样(如果需要,您将需要重新连接任何套接字,重新获取相机等)。如果该应用程序已被逻辑删除,则会进行与应用目前相同的重新激活。

多任务处理新的后台代理在哪里发挥作用。后台代理是与您的应用程序一起分发的单独程序集,可以设置为在您的应用程序未运行时运行。他们将每30分钟获得15秒的执行时间(只要这些数字自MIX11发布以来没有变化),最长可达两周。

来自here

另外:From Tombstoning to Fast Application Switching

enter image description here

答案 1 :(得分:12)

答案绝对是!

在芒果中,墓碑不会消失,你的应用程序被毁掉的可能性就会降低。

对于Mango,您只需按照之前的方式完成墓碑,但是您还需要检查IsApplicationInstancePreserved属性以确定是否应该恢复状态。

答案 2 :(得分:4)

在阅读了Mitch的精彩答案并提供了链接后,我敢说是的,对于许多应用程序而言,如果你的应用程序是内存消耗的平均值,你可以跳过在Mango中实现墓碑。原因是当用户离开您的应用程序进行搜索或运行其他应用程序或接听电话或锁定屏幕并在这些事件发生后立即回来时需要进行墓碑化。在这些情况下,他仍然记得他在哪里而不是恢复状态会让他失望。

但是,如果用户在2小时后回到应用程序并运行其他5个应用程序,则期望您的应用程序将位于其主页上,并显示他离开应用程序的相同状态甚至会令人恼火。毕竟,如果他想要来看状态,他会早点回来;)