后台应用刷新,是检查在后台运行的应用程序,有没有更新和新内容。如果关闭了后台应用刷新的开关,则应用程序无法在后台继续工作。
后台应用刷新这个概念其实可以跟应用的后台有些关系,和我们所理解的消息推送是完全不同的两种机制。我们都知道现在的手机都是支持多任务操作的,当我们在iPhone上打开多个APP,进行切换的时候,只需要双击Home键,然后选择需要打开的程序就行了,当你切换至其他应用后,其它后台的某些应用会先继续运行一小段时间,然后才会设为暂停状态。
处于暂停状态的应用不会处于活跃使用状态、打开状态或占用系统资源。而这个“后台应用刷新”就是设置你暂停的应用是否可检查有没有更新和新内容的。
以微信为例,如果你打开了后台应用刷新,那么当你收到新消息提醒之后,你打开微信,未读信息已经在那了(如果网速没问题的话)。而当你收到新消息提示,打开微信后,消息才刚刚开始收取。这其实就和最初的iOS和Android的后台机制的区别一样。
前台程序通过中断来处理事件,其结构一般为无限循环;后台程序则掌管整个嵌入式系统软、硬件资源的分配、管理以及任务的调度,是一个系统管理调度程序。这就是通常所说的前后台系统。一般情况下,后台程序也叫任务级程序,前台程序也叫事件处理级程序。在程序运行时,后台程序检查每个任务是否具备运行条件,通过一定的调度算法来完成相应的操作。
对于实时性要求特别严格的操作通常由中断来完成,仅在中断服务程序中标记事件的发生,不再做任何工作就退出中断,经过后台程序的调度,转由前台程序完成事件的处理,这样就不会造成在中断服务程序中处理费时的事件而影响后续和造成其他中断。
参考资料:后台运行程序 百度百科
本回答被网友采纳1、举个例子:比如百度云。设置允许它后台刷新,当它处于后台的情况下(不是退出)可以继续进行上传或者下载;反之,即便是处于后台的情况下也没法进行该动作。
2、如果是QQ这类软件。在允许后台刷新的情况下,当你收到新信息的时候其实是程序已经收到了那条信息,打开就可以直接看到;而在不允许的情况下,后台的QQ,依然是靠推送的方式收取信息的,也就是说当你的手机弹出新信息的通知时,QQ本身并没有加载好那条信息,打开QQ过后会有一定时间的延迟(也就是说QQ正在加载那条信息)。
3、iOS7开始有了一个根据用户习惯自动刷新软件的机制。具体来说就是:如果每天早上7点左右你都要用“某某新闻”软件,当系统检测到了你的这个习惯过后,就会自动在7点之前为你刷新内容,如果关了后台数据刷新就没法继续用这个功能啦!
扩展资料:
在苹果手机上,还有一个「后台应用刷新」功能,一般会把它忽略掉,它位于「设置-通用」中。可以看到,苹果对这个功能的解释是:“使用无线局域网或蜂窝移动网络时,允许应用程序在后台刷新内容。关闭应用有助于节省电量。”
如果想节约更多的电量,可以考虑把「后台应用刷新」中的应用选择关闭一些,比如哪些你认为没有什么用的。比如个人就选择了关闭大部分应用程序 ,只保留了一些平时会使用到的。
参考资料:
开启这个功能以后应用程序会后台自动刷新内容,比如微博刷新内容之类的。能帮助你后台获取最新的消息。
但是开启以后会更加浪费电量和流量。