日期:2014-05-17  浏览次数:20917 次

Windows Phone 8细节:更人性化的多任务管理

大家知道,Windows Phone从7.5版本开始加入多任务管理机制,被切掉的任务冻结在后台(最多冻结5个),平时只占用极少内存,一旦通过长按后退键出现的任务管理器激活,就瞬间恢复到之前的运行状态。

这种模式既保证了手机最大限度利用有限的硬件资源,(与单任务模式相比)又给用户带来了一定灵活性。但Windows Phone 7.5的多任务机制一直存在一处关键诟病:激活任务和重新运行任务将导致完全不同的结果。假设运行新浪微博,然后按Windows键切回桌面。此时按后退键返回上一个任务,或者在任务管理器中选择切到新浪微博,则微博客户端瞬间恢复原有状态,输入到一半的博文也能原样保留。但如果用户来到应用列表或开始屏幕,点击新浪微博的图标,则内存里的微博客户端将被终结、并同时重新运行一次微博客户端。

写一半的微博没有了,看到一半的时间线回到开头了,神马都没有了让人怎么混啊!反正新浪微博的动态磁贴就固定在桌面上,正常人不都是去点这东西重新运行的吗?长按后退神马的太蛋疼了有没有!

好消息是,这个问题将在Windows Phone 8得到纠正。开发人员只要修改一下现有应用的manifest文件就可以产生奇效。后退、任务管理器、重新点图标或者动态磁贴,无论你怎么搞,内存里冻结的应用都是被原地复活,不怕重启了,不怕捡尸体的路上刷怪了!

有用户做了个视频,用Facebook客户端的运行情况对比了HTC 8X(Windows Phone 8)和诺基亚Lumia 800(Windows Phone 7.5)两种多任务机制的区别。