iOS手动关闭后台反而更耗电,原因主要有以下四点:
成熟的自动清理后台机制
iOS拥有独特的“应用墓碑”机制,当APP被切到后台后,若在数分钟内未返回前台,其一切活动将被冻结。冻结后的APP仅占用内存容量,不占用CPU资源。系统会根据实际情况自动清理非活跃的后台应用,无需用户手动操作。例如,用户打开多个APP后切换到其他应用,一段时间后系统会自动将部分不活跃的APP清理,以释放内存资源。

限制后台应用活动
iOS只允许后台APP进行有限的活动,通过“后台应用刷新”机制间接性刷新页面,APP通知则由统一推送接口传达。由于墓碑机制的存在,驻留在后台的APP消耗的硬件资源极少,绝大多数资源都集中在前台APP上。比如,用户在浏览网页时,后台的音乐播放应用只会保持基本的播放功能,不会进行其他复杂的操作,从而减少资源占用。

频繁关闭后台增加耗电
在iOS现有机制下,非活跃后台APP可冻结且时间久了会自动清理,维持后台只需极低功耗。频繁手动关闭后台不仅不能提高前台APP的流畅度,反而会增加耗电。因为系统重新加载APP需要消耗更多的电量,包括启动应用、加载数据等过程。例如,用户频繁关闭微信后台,再次打开时,微信需要重新连接服务器、加载聊天记录等,这些操作都会消耗电量。
高效的资源分配理念
iOS的设计理念是将绝大多数资源集中在前台应用,通过高效的分配机制,不需要为后台应用浪费资源。因此,iPhone只需要较低的运存就能达到媲美大运存安卓旗舰的流畅度。除非遇到相机、3D手游这类需要占据大量内存的单个应用,才会出现力不从心的情况。例如,iPhone 13的运存为4GB,但在日常使用中,其流畅度并不比运存为8GB甚至12GB的安卓旗舰手机差。

反观安卓系统,国内手机厂商没有统一的通知推送接口,APP会以后台驻留、链式唤醒、悬浮窗等流氓方式常驻后台,以保证通知推送和提高日活率。这导致安卓手机安装的APP越多,对硬件资源的挤压就越厉害,无论多大的运存都不够用。系统机制的缺失只能通过硬件来弥补,但这只是缓兵之计,不能从根本上解决问题。所以,手动关闭后台是安卓的陋习,在iOS上没有实质性作用,反而会增加功耗。
