苹果手机滑动关闭后台程序对电池寿命影响不大,但影响续航
作为全球最知名的科技企业之一,苹果无疑也早已成为了社交媒体热点上的常客,这不,最近#苹果建议不要滑动关闭后台程序# 这个话题,就又一次登上了微博的热搜榜。而其起因,则是因为据英国《太阳报》报道称,苹果方面在近日表示,iPhone电池寿命普遍偏短并非没有原因,用户习惯性的滑动关闭应用程序,很可能会缩短iPhone的电池寿命,并使设备运行速度变慢。
在很多人的认知中,后台应用程序由于依旧会占用CPU且消耗电池电量,因此使用更少的应用程序通常就意味着更长的电池寿命,经常清理后台也就能够获得更长的电池寿命。但现在看来,苹果上述的说法可能推翻了用户多年来所建立的这一概念。
按照苹果方面的说法,上滑关闭应用程序的方式,可能会让APP在重新加载时花费更长时间。而后台未使用的应用程序则被冻结处于待机模式,并不会占用设备额外的资源,因此苹果方面建议除非应用程序无响应,否则不要滑动强制退出。
在大量媒体的相关报道中,都会用类似“苹果建议不要滑动关闭后台程序,会影响电池寿命”这样的表述。但看到这里这里,我们三易生活其实觉得有些奇怪,因为理论上影响目前智能手机锂电池寿命的因素,除了充电和放电速度、温度、放电深度(DOD)等之外,最重要的其实是循环次数而不是续航能力。
在这里我们不妨先插播一个小知识,一个完整的充放电周期叫做一个循环,而边充边用这种完全不使用电池循环次数的做法,其实是有利于延长电池寿命的。
需要注意的是,电池寿命下降会影响续航,但反过来续航能力出色却并不会延长电池寿命。因此我们找到了《太阳报》的这一原文的页面,站长资源平台在这篇2月24日发布的文章中,频繁提及了“battery life”这一词组,而这或许就是很多媒体在报道中出现“翻车”的原因了。
在《太阳报》的这篇报道中,事实上除了引用苹果方面2月18日在官网上线的一篇关于科普“强制关闭应用”内容之外,还援引了知名科技博客作者John Gruber早在2017年一篇题为《关闭后台会降低续航且让手机变慢》的博文内容。除此之外,这篇报道还起了个《QUIT IT!Your iPhone gets SLOWER and loses battery life if you always swipe apps closed》这样的震惊部标题。
事实上,“battery life”在英文语境下通常并不是直译的“电池寿命”,而是代表电池续航,电池寿命即电池的循环次数则一般会用“battery health”来表示。因此滑动强制退出APP仅仅会让你的iPhone使用时间变短,但显然并影响不了电池的健康程度。
事实上早在2016年,知名苹果粉丝站9to5mac就曾关于“在多任务界面中滑动退出应用是否必要,以及此举是否会延长电池寿命”这一问题,向苹果CEO Tim Cook 发了一封邮件进行询问。而当时苹果软件高级副总裁Craig Federighi则是用的“No and No”来进行回应。
至于说滑动关闭后台应用程序,到底为什么会不利于iPhone的续航呢?这是因为iOS与Android的后台机制并不相同。关闭后台APP提升续航,对于Android来说是正确的,这是因为Android默认处理APP为真后台,能占用内存并可以一直在后台处理操作。而APP驻留后台引发的互相唤醒和推送消息等,更导致在Android 8.0之前,Android机型多开应用后会遇到卡顿及掉电快的问题。
iOS则为了让设备尽量省电,减少不必要的系统资源开销,并保持系统的流畅,它的后台更应该叫做多任务切换界面。因此滑动关闭的也压根就不是后台应用程序,而是减少了一个应用切换的快捷方式或者图标,而系统此时也会记录下当前应用程序的状态,并且得益于iOS的系统级消息推送,让应用在被挂起期间也同样能够收到推送,这就所谓的“墓碑机制”。
当用户真正把应用关闭时,是会将该应用由RAM中移除,等再次启动该应用,系统(SoC)反而要调动资源重新载入。所以与重新启动被关闭的应用相比,解冻冻结应用所占用的CPU和电量更少,这也是为什么苹果仅强调,“应用无响应时才需要强制关闭后台程序。”
所以对于广大的iPhone用户来说,还是乖乖按照苹果官方的说法操作,没事就别随便做出滑动退出APP这种“骗自己”的行为了。