社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 920阅读
  • 2回复

[分享]教你认识Window Phone后台任务详解

楼层直达
级别: 光盘初级
发帖
1361
飞翔币
195
威望
5
飞扬币
6619
信誉值
0

在没说明之前首先澄清一下,Window Phone目前并不支持后台任务运行(推送不是后台任务,属于另一个范畴),所谓的后台只是把程序的内存镜像保存下来,再次打开的时候及时恢复,被保存的程序是完全冷冻的。目前Window Phone最多支持5个这样的“后台”程序。

首先介绍一下Window Phone程序退出的两种模式“墓碑”和“快速应用切换(Fast Application Switching,后文用FAS表示)”。墓碑模式是完全退出,系统会关闭进程并且清空内存;在FAS模式下,系统会保留程序的内存镜像,当恢复的时候会给用户一直在后台运行的感觉。
下面我们详细介绍不同操作所对应程序行为,使大家可以了解Window Phone程序切换的逻辑。
1. 不同的启动方法
(1) 点击程序列表或者Metro的方块启动程序
当我们这样打开程序的时候,无论先前的关闭的实例是何种模式,都会打开一个全新的实例。这一点跟iOS和Android很不一样,所以吐槽QQ假后台的同学应该是通过这种方法启动的。正确的方法就在下面。

(2) 通过后退键返回到程序
当我们多次点后退键的时候,会依次退回到之前打开的页面或者程序,当发生程序切换的时候,会优先查看是不是有FAS保存的镜像,如果有,就会立刻加载,在大家看来就有了从后台切入的效果; 如果没有镜像,就会像第一种方法一样开启一个全新的实例。可是不断地按后退键岂不是非常麻烦? 快捷方式是长按后退键, 就会出现保存的程序列表,这样就可以方便地切换了。

2. 不同的退出方法
(1) 在程序主页面按后退键退出
大家在用的时候应该已经有所感觉, 这种退出方式是完全退出的,也就是墓碑模式。

(2) 按Win键切回
这种退出方式是“FAS”模式,可以通过前面介绍的方法切回。
 
srwam 
级别: 超级版主
发帖
642976
飞翔币
2120
威望
25327
飞扬币
2900924
信誉值
0

只看该作者 1 发表于: 2012-07-30
有安卓的吗?
级别: FLY版主
发帖
65046
飞翔币
24349
威望
30008
飞扬币
127770
信誉值
35

只看该作者 2 发表于: 2012-07-31
谢谢分享,Phone还是有一小部分市场的!
不患人之不已知,患不知人也!
人生在世,如身处荆棘之中,心不动,则人不妄动;记住该记住的,忘记该忘记的;改变能改变的,接受不能改变的!