iOS后台程序需不需要关闭

如题所述

ios后台程序不需要及时关闭的
IOS的任务管理和内存管理,跟windows是有很大差别的。很多同学习惯于用 windows的思维去看待IOS。
WIndows大家都知道,窗口开的越多,系统越慢,为什么呢?因为所有窗口都在运行,CPU占用率高;并且都占内存。可用内存不足还会迫使系统使用硬盘充当虚拟内存,硬盘频繁读写当然会多耗电,并且硬盘速度也比较慢。
IOS则不同。首先IOS的后台任务,除了极少数可以后台运行之外(比如音乐播放),绝大多数在后台都是挂起的。
既然软件在后台挂起,当然就不占用CPU,也就不会耗电。
软件在后台挂起,不占CPU,也是不占内存的,
IOS没有为IPA准备虚拟内存。如果前台软件内存不够用,IOS会直接释放后台软件所占用的内存,并不会像windows那样用硬盘虚拟内存(引起耗电增加)。而释放一块内存很简单,就是把内存块的某个标志由“占用”改为“空闲”即可,内存的内容直接废弃丢掉,不用交换到闪存,速度很快。
可见,我们使用windows的经验不适用于IOS。

有些软件则无关紧要。比如电子书软件,保留内存被释放后,软件可以只保留一个书签,切换回来可以重新加载内容,继续阅读。比如sarafi浏览器,所占内存被释放,切换回来无非是页面重新加载,不会引起严重后果。
IOS会优先释放那些对内存不敏感的后台软件。
对于已经切换到后台,既不占CPU并且内存又被释放的软件,事实上软件已经结束了,这样的后台软件更加不可能耗电。双击HOME看到的后台任务列表,大多数是这样的软件。
说了那么多,就是说明:IOS可以任意开软件而不用刻意去结束它。
望采纳谢谢
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-02-25

苹果建议不要滑动关闭后台程序,表示这样做或缩短iPhone电池寿命

第2个回答  2015-09-09
IOS的后台程序不需要关闭,IOS后台显示的只是一个截图,真正的程序已经被关闭了。
IOS后台:IOS所有第三方进程均是无后台的,IOS展现给用户的后台只是一张应用截图。只有系统自带程序是拥有真正的后台运行权限的。检验方法:打开一个视频软件,进行视频播放。按home键将其送进后台,再次开启视频软件,视频又从头开始播放。
第3个回答  2015-02-10
不需要啊 除非你有很多 那样会令你的设备很卡
第4个回答  2022-12-08

ios后台程序不需要关闭。

iOS后台机制与Android不同。双击唤出的多任务界面只是起到app打开历史记录的作用,所显示的并不是后台正在运行的app,只是多任务切换器,上划清理也不会影响正在后台运行的app,只是删除了该应用打开的快捷方式。

iOS无需手动清理后台,除音频通话类的app,其他应用长时间驻留就会被系统会自动清理,这是iOS和Android任务管理机制根本性的不同。

相反,如果频繁清理后台,反而更容易消耗资源,因为app不再从挂起状态提取数据,而是需要重新加载,反而更加消耗资源,浪费时间。

只有两种情况才需要清理后台多任务界面的应用:app出现假死状态,需要退出后重新打开或者清理app历史记录,不想让他人看到自己曾经浏览了哪些应用。

/iknow-pic.cdn.bcebos.com/4e4a20a4462309f79299b4ff7c0e0cf3d6cad66c"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/4e4a20a4462309f79299b4ff7c0e0cf3d6cad66c?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/4e4a20a4462309f79299b4ff7c0e0cf3d6cad66c"/>

扩展资料:

ios后台机制分类

苹果对APP占用硬件资源管很严格,更不要说应用后台时候的资源占用了。正常情况下,使用应用时,APP从硬盘加载到内存,开始工作;当用户按下home键,APP便被挂起,依然驻留在内存中,这种状态下,不调用苹果已开放的几种后台方法,程序便不会运行。

如果在这个时候,使程序继续运行,则为后台状态;如果当前内存将要不够用时,系统会自动把之前挂起状态下的APP请出内存。所以我们看到,有些时候打开APP时,还是上次退出时的那个页面那些数据,有时则是重新从闪屏进入。

iOS系统后台机制大概可以分为5种状态

1、NotRunning:APP没有启动,也没有后台运行。

2、Active:用户正在使用APP,比如说我们聊微信看网页的时候,APP就处于Active状态。

3、Inactive:这是一个过渡的状态,APP虽然打开了,但是用户没有跟APP有任何互动操作。

4、Background:APP在后台运行,微信会在没有打开的时候接收消息。

5、Suspended:APP虽然在后台运行,但是处于休眠状态,只占用一点内存。

参考资料来源:/baike.baidu.com/item/iOS/45705?fr=aladdin"target="_blank"title="百度百科-ios">百度百科-ios

    官方服务
      官方网站官方网站
相似回答