大数跨境

【头条】苹果iOS系统是“伪后台”?

【头条】苹果iOS系统是“伪后台”? 手机的那些事
2016-01-06
1
导读:如果觉得我们好就分享我们吧:搜索微信号:sjdnxs(长按可复制)或长按图片,点“识别二维码”更多精彩请点击


凡涉及到iOS与Android的比较,大多数媒体/作者都少不了要加上“Android是真后台,iOS是伪后台”这一条,Android是真后台真没错,它允许APP留存在后台,依靠着Service服务组件继续运行,抢占前台CPU资源,这也是Android手机容易卡顿的根源,而关于iOS是“伪后台”的举证也很多,如后台不会下载、开多个网页后切换需要重加载等,那么iOS真的就是“伪后台”吗?




“伪后台”从iOS 4开始


从iOS3开始,苹果为iPhone引进了push notification,不启动应用也能收到推送消息,原理是消息由APNS(Apple Push Notification Service,Apple Push服务器)统一管理,即便到了今天,APNS还是如神一般存在。




iOS 4时代的多任务管理界面


随着iOS 4的发布,iOS也开始有了多任务功能,当你点击Home键后,当前程序转入后台(iOS 4之前按Home键就直接干掉应用了),后台应用以墓碑的形式(退出前的状态)保存在内存中,用户可以快速恢复。但是苹果对后台的限制非常严格,只有一些特殊应用可以在后台真正运行,比如音频播放类,VoIP类,newsstand,位置服务等。


苹果这样的设计最大程度的保证了当前活跃程序的系统资源,保证了手机的流畅性及续航能力,同时,后台进程基本上在几秒后就被挂起,所以在后台游戏的进度不会被改变,下载也可能不会继续,提交到Appstore的各类APP也会被严格审查是否有越权犯规行为,“伪后台”的称呼也就这样出现了。




iOS 7之后的后台工作方式,从伪后台到智能后台


从iOS 7开始,一旦手机锁屏,后台应用将也会很快被暂停(不是像之前那样要一直运行到完成任务或超时),之后当系统被唤醒时(比如接到电话),那些暂停的后台应用也会一起继续运行。这样的好处是,系统不会因为第三方应用在后台运行而长时间处于唤醒状态,对电池续航有益,而且第三方应用的保持时间也更久了(虽然真正的活跃时间是一样的)。




智能后台,适应用户的使用习惯


现在的iOS后台管理是相当智能的,这一点可能很多用户不太知情,它会记忆用户的一些行为习惯,比如你每天早上都要打开A应用,中午会打开B应用,晚上会打开A应用,经过一段时间的记忆后,iOS会在早上、中午、晚上的适当时间唤醒或启动相应的A、B、A应用,提升用户体验,这一点就够Android学的了。


如果觉得我们好就分享我们吧:

搜索微信号:sjdnxs(长按可复制)

或长按图片,点“识别二维码”



更多精彩请点击“阅读原文


【声明】内容源于网络
0
0
手机的那些事
只为传播和见证!传播正能量、减少骗局!见证科技发展、增加知识!
内容 918
粉丝 0
手机的那些事 只为传播和见证!传播正能量、减少骗局!见证科技发展、增加知识!
总阅读0
粉丝0
内容918