问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

那位大神讲解下iOS的后台机制?

发布网友 发布时间:2022-04-21 16:32

我来回答

1个回答

热心网友 时间:2022-07-12 07:22

iOS 7中,实际上APP拥有四种后台模式,无论是哪一种后台机制,均需要利用苹果给予的相应后台接口实现。新系统中,开发者可以灵活利用多种后台接口(API)实现更加智能的应用操作。

无后台仅推送

  第一种后台方式为传统的无后台操作,仅有苹果推送机制,这种方式出现在iOS 3.x以下的大部分系统版本上。这个方式下,应用在按下Home键后即会关闭退出,其数据通过苹果搭建的推送服务器传输,并不需要应用后台运行。这种方式不太好的原因在于,每次推出后,重新进入均需要重新加载,虽然推送能够统一解决数据和信息的传输,但遇到需要频繁进入应用(如聊天APP)的时候便会显得体验不好。墓碑式

  第二种方式为墓碑式的后台机制,这在iOS 4后被大量采用,也就是人们所说的伪多任务。这方式相比较第一种改进的地方在于,按下Home键至主界面后,应用随即进入后台,但其被冻结,并不能进行任何操作。

智能调度后台

  第三种为系统智能调度的后台,iOS 7新增的background fetch,这个后台接口在苹果WWDC 2013上有提及,其会根据用户行为自动调整达到效率最优的后台模式,能够处理不是很有时效性的信息获取。例如一些社交、新闻类的应用的后台信息更新,iOS系统便会根据应用启动频率、时间和当前网络和电量的状况来智能分配每个应用的后台获取频率和启动时长。
  由于拥有该接口的应用的数据后台刷新操作是统一调度的,因此系统可以在一个进程里面获得多个应用的数据,类似统一的推送机制,这样就能够最大限度地省电。不过这个方式也有一个缺点,那便是开发者不能设定数据具体什么时候更新,因此这个后台方式只能应用在一些时效性和敏感度不高的地方。

真后台

  第四种方式便是真后台机制,但iOS的真后台与Android的后台机制是不一样的,为了兼顾系统体验和统一进程管理,iOS在这上面加入了众多的*。
差不多这样,如果还有要理解的继续说就好了追问iOS7的后台够用吗?需要越狱后安装backgrounder吗?

追答一般情况下是够用的,越狱有利有弊,如果不是那种非常需要是不用的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 iphone后台机制 苹果系统与安卓系统的区别在哪苹果系统与安卓系统的区别 苹果电池80保护机制 苹果手机过热保护机制 在iOS9中如何使用苹果最新的双重验证机制 iOS的运行机制是什么 以下哪些是苹果ios具备的安全机制 为什么清蒸鲈鱼要放肥猪肉?有什么作用吗? 冬季多吃鱼,吃鱼的好处有哪些? 小月子可以吃清蒸鲈鱼吗 清蒸鱼可以说是最受欢迎的,清蒸鱼好吃的秘诀是什么? 清蒸鲈鱼腮能吃吗 的做法,清蒸鲈鱼坐月子吃有哪些好处 每周吃几次清蒸鱼有好处,具体有哪些好处呢? 鲈鱼有什么功效 吃清蒸鱼有什么好处 鲈鱼有什么营养价值? 孩子特别喜欢吃清蒸鱼,多吃清蒸鱼都有什么好处呢? 长期吃清蒸鲈鱼好处 超过交费期限交费有什么影响? 为什么苹果手机运行内存小但不卡,他的运行机制 如何破解苹果机制qq晚上一直在线 苹果什么机制令梦幻西游不能用月卡 用垄断市场均衡模型分析苹果手机的定价机制 为什么苹果手机2G运行内存比安卓手机4G内存更流畅? 苹果的更新机制是什么个情况 吃苹果能减肥的作用机制是什么? 如何关闭呢 如何关闭? 请问如何关闭? 红烧腐竹怎么做最好吃 红烧腐竹怎么做最正宗 红烧腐竹的家常做法 正宗红烧腐竹的做法窍门 红烧腐竹的做法步骤图,红烧腐竹怎么做好吃 红烧腐竹的做法步骤 红烧腐竹怎么做 这3种方法做出来的腐竹最好吃 腐竹的做法大全家常菜的做法是怎样的? 红烧腐竹怎么做? 红烧腐竹怎么做菜好吃 小饭店里卖的红烧腐竹谁知道咋做,研究十几年了不会做