
IOS
后来没有真假之分,
IOS和
安卓俩家都是真后台,但是对程序滥用且强驻进程的处理机制不一样。
安卓的内存和进程管理和windows差不多,都是抢占式的,哪个软件先来就先划分,所以许多
安卓软件都是无论如何都保留一个子进程在后台霸占的,再加上国内没有GMS服务,所以很多软件需要长轮询来推动消息的实时接收,所以这种做法基本上在国内是基础中的基础了。而且公版
安卓因为可以使用GMS,而且很多软件都会通过
谷歌play商店发布,有了一定的监管自然可以减少很多程序滥用后台的情况,但是
谷歌自己也意识到了这个问题的严重性,会导致
手机的性能问题和续航下降,所以在
安卓7开始就才用了“睡死”机制,长时间不用的软件如果长时间霸占后台的话,直接睡死冻结。所以我之前的nexus 6P的
微信会经常有长达十几分钟的时差,别人发
微信或者视频通话给我,基本都不可能实时到达。后来因为国产软件装多了,那个
手机打开相机都要好几秒,按下拍照都要十几秒,所以索性换
iphone X了。不是不想用
安卓,而是在国内的软件环境是不适合使用
安卓的,我根本不想和软件斗智斗勇,但是总归来说
安卓还是一个很不错的系统的,而且我很怀念
Google Assistance。
IOS的后台管理机制是出了名的变态,官方有提供进程常驻的API,但是一般到发布的时候都不会过审,除非你给出一个充分且毫无反击的理由给
苹果,否则都是直接打回。而且自己有推送服务,所以程序也不需要长轮询。所以很好的解决了消息推送问题。而
苹果的删后台机制其实我觉得和
安卓的睡死机制差不多,都是冻结你当前的行为状态,释放出部分内存然后给其它应用,等你再打开那个应用再帮你还原回去,不过最近
IOS 13的内存消耗是真的大,已经不是冻结内存了,直接杀掉了都...经常切出去再切回来就要看广告,明明个破软件首页也没啥要加载。我个人觉得
IOS 13是个很失败的版本,问题频出...还是
IOS 12的时候省心一点,不知道
IOS 14会不会更好。如果你说既然
IOS 13都那么烂了还不如
安卓,那我可以告诉你,就算
IOS 13再烂也好过无法之地的
安卓APP,真的是一群毒瘤。我情愿忍受重开都不肯忍受一呼百应、抢占内存,没事还要在背后搞小动作。毕竟
IOS还有个软件商的爹在看管。