加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_阳江站长网 (https://www.0662zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

苹果说杀后台更耗电,这些真相需要了解

发布时间:2020-03-08 02:05:49 所属栏目:动态 来源:太平洋电脑网
导读:来源:太平洋电脑网 手动杀后台真的能省电吗? 手动关闭手机 APP 的后台,一直是很多朋友的习惯,大家似乎普遍认为这可以节省电量。然而,最近人们却发现苹果官方对此持有截然不同的观点苹果官方明确指出,强制关闭后台 APP,也就是 " 杀后台 " 的举动,只

来源:太平洋电脑网

手动杀后台真的能省电吗?

手动关闭手机 APP 的后台,一直是很多朋友的习惯,大家似乎普遍认为这可以节省电量。然而,最近人们却发现苹果官方对此持有截然不同的观点——苹果官方明确指出,强制关闭后台 APP,也就是 " 杀后台 " 的举动,只推荐在 APP 卡死的情况下进行,频繁杀后台只会让手机耗费额外的电量,减少续航。

苹果说杀后台更耗电,这些真相需要了解

▲苹果软件工程负责人 Craig Federighi 在邮件中表示 iOS 不需要杀后台

这个观点颠覆了很多人的认知——杀后台不仅不能省电,而且还会更耗电。而除了 " 杀后台省电 " 外,人们很多习以为常的手机使用习惯,也并不会有预期效果。关闭 WiFi、蓝牙能更省电?关闭 GPS 定位可以延长续航?这些操作真的有效吗?

杀后台真的会更省电?

先从最近掀起轩然大波的 " 杀后台 " 说起。人们之所以有杀后台的习惯,是因为大家认为 APP 在后台没有关闭,会持续消耗资源,从而造成卡顿、耗电。强制杀后台可以帮系统减负,这种观点有没有道理?要分情况来看。

iOS 杀后台没有必要?

在 iOS 系统中,APP 在后台能做的事情很有限。在早期的 iOS 系统中,APP 一旦进入后台,意味着它是无法运行的。尽管它仍会存储在内存当中,然而它无法调用任何其他的硬件资源(某些特殊 APP,例如需要继续放歌的音乐 APP 除外,但也是通过非常严格的系统接口实现的)。当 APP 再次被切换到前台时,才会被重新唤醒,恢复运行,这一机制被称之为 " 墓碑 "。

苹果说杀后台更耗电,这些真相需要了解

▲苹果在官网也明确表示,仅当 APP 卡死的时候,才需要强制杀后台

在此种情况下,进入后台的 APP 是不会耗费额外的电量的。尽管 APP 存在内存中,但内存通电后,仅保存数据并不会额外耗电。而如果将 APP 清理出后台,开启 APP 时需要重新加载,由于产生了数据交换,CPU、内存、闪存都被调动起来,反而会更加耗电。在默认情况下,内存占用紧张时 APP 才会被清理出后台,而手动杀后台则会大大增加 APP 重新读取的频率,这对续航无疑是不利的。

从 iOS 7 开始,系统允许部分 APP 在后台进行有限的活动(后台应用刷新),但 APP 能做的事情也非常有限,例如微博在后台可以偶尔刷新一下页面等。这个机制的确会更耗电,但影响不大。如果你想要极致省电,可以在设置中关闭后台应用刷新,没有必要手动杀后台。

苹果说杀后台更耗电,这些真相需要了解

▲ iOS7 开始,APP 可以在后台进行有限的活动,如果你想要极致省电,可以关闭后台应用刷新

安卓需要杀后台吗?

安卓的后台机制和 iOS 有所不同。传统意义上,安卓系统会为 APP 的进程分配不同的状态,例如 Foreground_App(前台应用)、Visiable_App(可见应用)、Secondary_App(二级应用)、Hidden_App(隐藏应用)、Content_Provider(内容提供器)、Empty_App(空应用)等状态。当内存不足的时候,系统会优先终止 Empty_App 进程和服务,将内存释放出去;内存再次吃紧,就开始对 Content_Provider 动手脚了,以此类推。

苹果说杀后台更耗电,这些真相需要了解

▲安卓的后台调度机制

因此,安卓 APP 在后台能做的事情还是比 iOS 多很多的,更何况安卓 APP 可能会通过一些手段,来改变自己进程的状态,以长期驻留后台。这种情况下,安卓 APP 会在后台消耗额外的资源,对续航和流畅的负面影响肉眼可见。

但是,针对这些情况,无论是 Google 的官方版还是第三方厂商的 ROM,安卓系统本身也有所调整。

• Google 官方安卓系统。Google 意识到了安卓 APP 后台滥用资源的问题,目前的安卓系统会对后台进程的资源调用有限制,后台进程只能调用一小部分的硬件资源(例如压缩 APP 在后台运作只能占一小部分 CPU);又例如安卓 7 引入了 Doze 休眠机制,安卓 8、9 进一步限制后台(如禁用第三方 API 等),到了安卓 10 中,符合较新 API 规范的 APP 已经基本不会在后台顽强驻留。

• 第三方安卓 ROM。很多国内的第三方安卓 ROM 对 APP 后台的限制,要比 Google 官方更加严格,例如能够切断 APP 间相互唤醒、能够让 APP 更彻底更快地进入冻结状态等。不过这也带来了 APP 经常需要重新加载等问题,但不可否认的是这的确可以更省电。

苹果说杀后台更耗电,这些真相需要了解

▲国内不少 ROM 都对 APP 有更严格的后台限制

那么安卓到底要不要手动杀后台?这需要分情况。

· 如果使用的是官方最新版安卓,而且安装的 APP 使用规范的 API,那么 APP 在后台消耗的资源少之又少,可以不杀后台;

· 如果使用的是对后台限制严格的安卓 ROM,而且开启了诸如 " 智能后台 " 之类的模式,APP 后台会被严格限制,也可以不杀后台;

· 如果 ROM 较为老旧并对 APP 后台限制不严格,而且 APP 编写不规范(例如某些国产大厂 APP),则需要手动杀后台。注意,安卓杀后台不仅仅需要在多任务界面关闭 APP,还需要进入到应用详情页强制停止 APP,APP 可能才会完全停止运行。

简而言之,iOS 手动杀 APP 后台的确不能更省电,甚至可能更耗电;而安卓则和系统版本、具体 APP 有着很大关联,是否需要手动杀后台不能一概而论。

2 关闭 WiFi/ 蓝牙 /GPS/NFC 能省电吗?

关闭 WiFi 能省电吗?

关闭 WiFi 也是很多人常用的省电操作。一旦没有使用 WiFi 的需求,大家纷纷关掉手机中的 WiFi 开关,似乎这就能节省电量。然而,真相真的如此吗?

(编辑:应用网_阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!