滑动关闭App损害iPhone电池寿命,我们需要“改掉

滑动关闭App损害iPhone电池寿命,我们需要“改掉

时间:2020-03-16 08:42 作者:admin 点击:
阅读模式

神译局是36氪旗下编译团队,关注科技、商业、职场、生活等领域,重点介绍国外的新技术、新观点、新风向。

编者按:自2013年苹果推出iOS 7系统以来,我们在iOS系统中都是通过滑动关闭App应用的方式来关闭应用的。前不久,有新闻传言称,在苹果iOS设备上滑动关闭应用,是有害电池寿命的操作。这则消息,在不少忠实苹果用户的圈子里,炸开了锅。这篇源自多家外媒的编译文章,进一步分享了这则消息相关的信息,同时,从技术层面简要地分析了影响电池寿命背后的原因,希望对你有用。

推荐阅读 | 奈飞设计课:借助心理学完善用户体验

iOS 7 系统概念图。图片来源:phonearena

苹果:滑动关闭App有害电池寿命

前不久,苹果公司表示,在iPhone上滑动关闭应用程序,可能会缩短电池寿命,并导致iPhone设备电池性能容量的降低。

当听到这个消息时,你第一时间的反应,可能会觉得它有点反直觉。但不可否认的是,这则消息内容的确属实。

据苹果透露,对用户而言,滑动关闭iPhone设备上所有打开使用过的应用,似乎是理所当然的日常操作习惯。

毕竟,在用户眼中,在后台没有关闭的应用程序,不仅占内存,而且还费电,所以滑动关闭不常用的应用,至少都可以“省电”。当然,一部分用户纯碎是受强迫症所影响,在每次使用应用后,都要将其滑动关闭。

但实际上,这种做法,只会导致应用在重新加载时耗时更久。长期下来,只会让设备反应变得更加迟钝。

对于苹果官方的说法,你可以这样简单理解:总之,你不必在意iPhone上已经打开过的应用程序。

苹果称,“当你滑动浏览最近使用过的应用时,它们并没有处于开启状态,只是处于待命模式,让你更方便地浏览,实现多任务处理。只有当你觉得应用没有响应时,你才应该强制关闭应用。”

对大多数用户而言,他们之所以错误地认为,打开的应用程序数量越少,其iPhone设备的电池寿命自然就更长,主要还是因为一个误解,即通过滑动浏览能够看见的应用,那就是在后台运行的应用。

但实际上,这种认识并不正确。这些处于后台的应用程序,只是处于冻结状态,并不会占用额外的内存资源。因此,你大可不必在意后台那些已经打开过的应用。

知名科技博客作者约翰·格鲁伯 (John Gruber)在其博客Daring Fireball中写道,“处于后台的应用程序,实际上都处于冻结状态,系统会限制这些应用仅在后台执行一些必须进行的任务,同时会释放它们原本在前端执行任务时所占用的内存资源。在搭载iOS系统的设备上,这项功能的性能相对更佳出色。”

“另外一个好消息是,相比于重新加载被关闭的未运行应用程序,直接从后台开启被冻结的应用所占用的CPU资源要低很多。”格鲁伯写道,“滑动关闭应用程序不仅没有一点好处,反而还会对设备产生有害影响。你的电池性能及容量会变差,连你切换至其它应用程序,耗时都可能会更久。”

只要你滑动关闭应用程序后,你都需要重新打开这些应用程序,才能进一步使用。如果你频繁地重新打开这些应用程序,就会影响你的iPhone电池寿命。

“聪明反被聪明误”,到头来,你可能就会发现,自己的iPhone可能就没那么耐用了。

格鲁伯还写道:“如果你担心后台的应用程序会影响你的iPhone电池寿命,并且在每次通过后台加载这些应用程序时,你都发现加载速度非常快的话,那么,你的确有理由去怀疑,这些应用在后台可能仍然处于运行状态。”

“可以这么理解,但也不是完全正确。它们在后台处于冻结状态,但是它们会释放之前在前端运行过程中所占用的RAM空间。你也可以再次‘解冻’,并且加载速度非常快。”格鲁伯写道。

因此,如果你真的想通过滑动关闭已经打开使用的应用程序,那就只应该在它们没有响应的时候才这样做吧。否则,这只会影响你的iPhone电池寿命。

图片来源:The Sun

滑动关闭App影响电池寿命,为什么?

前文已提到,滑动关闭应用程序,并不是提高iPhone电池寿命、保持设备性能的有效方式。因此,如果你想要提高iPhone的电池性能,那你就需要通过其他方法来实现。

滑动关闭App可以提高iPhone电池寿命吗?

滑动关闭App,不会对iPhone电池寿命产生任何积极影响,其主要原因是iOS系统的多任务处理运行方式。

2016年3月,有一位iPhone用户就曾致信苹果首席执行官蒂姆·库克(Tim Cook),询问库克滑动关闭应用程序,会不会影响电池寿命。

对此,苹果iOS系统研发负责人、软件工程高级副总裁克雷格·费德里吉(Craig Federighi)回应这位用户称,滑动关闭应用程序不会提高电池寿命。

iPhone多任务处理是如何运行的?

在解锁iPhone的情况下,如果你双击Home键(近几年推出的没有Home键的iPhone则从下往上滑动),你就可以一览所有还未关闭的应用程序。

首先映入眼帘的,就是你最近使用过的应用,往左滑动你还可以查阅之前使用过的应用。

当然,它们也有可能是在后台开启并仍在使用的应用(比如,当你在打开Safari浏览器搜索资料的同时,可能同时也打开了Apple Music音乐播放器收听音乐)。

这些后台运行的应用,基本不会消耗电池寿命。至于为什么,你应该首先了解iPhone的多任务处理,以及iPhone应用程序的五个状态。

所谓多任务处理,就桌面计算机而言,就是你同时打开并使用多个软件。

但在iPhone上,多任务处理的运行方式稍有不同。除了前端正在使用的应用之外,后台可能还有其它运行的应用。大多数时候,后台的应用在没有使用的时候,都处于冻结状态。当你再次将它调用至前端时,它可以很快“解冻”。

所以,iPhone与我们传统所知的多任务处理,稍微存在不同的地方就在于,苹果所称的“快速切换应用(Fast App Switching)”这个特点。

另外,据苹果称,你的iPhone上的所有应用,都主要以五种状态存在:

未运行状态(Not Running) :应用没有启动运行,或者被iOS系统从闲置状态清理退出了。 未活跃状态(Inactive) :这是一个简短的过渡状态,通常都是当你从一个应用切换至另一个应用的短暂等待过程。 活跃状态(Active) :正在运行,用户正在使用。 后台运行状态(Background) :应用在后台处于运行状态。当应用进入后台后,系统通常只会留给应用很短暂的时间清理数据或保存有关内容。大多数应用并不会在后台运行,但音乐播放器应用、带GPS定位及地图应用等除外。 闲置状态(Suspended) :应用在后台还继续占有内存,但实际上已经没有运行了。iOS系统会保持这个状态一段时间,以便用户短时间内再次调用应用。 这五种状态中,能够消耗电池寿命的,也只有应用处于活跃状态和后台运行状态的时候。因此,不能因为你双击Home键看到了那么多应用,就说它们在消耗电池寿命。

滑动关闭App,真的会影响电池寿命吗?

的确,为了保持更长的电池寿命,而选择滑动关闭应用程序,最终反而可能会影响电池寿命。究其原因,主要还是要考虑在不同状态下启动应用时所产生的能耗。

启动未运行状态下的应用,要比重启处于闲置状态的应用产生更多的能耗。因此,让应用保持多任务处理状态,反而可以最大化你的电池寿命。

你可以把iOS系统想象成寒冬早上的汽车。当你冷启动这辆车时,为了不对发动机的正常使用带来威胁,往往你都需要经过一两分钟的热车过程后再开车上路。

热车完毕后,当你在开车路途中,熄火并短暂停在路边去购买某件物品后,再次启动这辆车,你就不需要等待过长的热车时间了。

对于启动未运行状态下的应用而多产生的能耗而言,虽然它们可能并不会产生特别大的负面影响,但很显然的是,这可以理解成有百害而无一利的事情。

不要就此和“滑动关闭App”说拜拜

不能仅仅因为滑动关闭应用有害电池寿命,就从此再也不关闭应用了。至少在以下两种情况下,你还是可以毫不犹豫地滑动关闭应用程序的:

当应用无响应时 :如果应用出了故障,没有任何响应的话,那你面对这种情况的最好办法,也只有滑动关闭它了。 当应用在消耗后台数据时 :你是否希望确认,应用只在你使用的情况下才消耗数据?滑动关闭应用程序,就可以确保它不会在后台消耗数据。但这个做法有个前提,即在iPhone设置的通用选项中,你已经关闭了后台App刷新(Background App Refresh)选项。