iOS是一个伪后端,但那是很多年前了.
关于iOS3,iOS引入了推送通知. 即使未启动,该应用程序也可以接收推送消息.
在iOS4上,引入了背景墓碑以实现多任务功能. 后台应用程序以逻辑删除的形式存储在内存中,用户可以快速恢复它. 当内存不足时,系统将自动退出最早的应用程序.
在此期间,某些特殊类型的应用程序也可以在后台运行,例如后台音频播放,VoIP,报亭,位置服务等.
然后,2013年发布的iOS7大大增强了多任务处理功能.
背景任务
返回后台后,允许iOS7之前的应用运行一段时间. 但是从iOS7开始,一旦手机进入睡眠状态,后台应用程序将尽快被挂起. 之后,系统将在特定时间执行系统应用程序的操作(例如,检查电子邮件或接听电话),并一起执行先前挂起的后台应用程序. 这样,系统不会仅使移动电话激活第三方应用程序,从而延长了待机时间.
背景提取
iOS7之前的应用无法在后台获取信息. 必须再次打开该应用程序才能获取信息. 在iOS7之后,应用程序可以在后台直接获取网络上的信息. 例如,天气可以在后台获取要刷新的信息,而微信还可以在后台的朋友圈中自动更新信息. 但是,为了确保电池寿命,更新间隔由系统根据用户的使用情况确定,并且不允许第三方应用程序在后台随意启动和获取信息.
按唤醒(远程通知)
在iOS7之前,当您收到推送消息时,需要先打开应用程序,然后等待该应用程序从网络获取推送的信息,然后才能呈现该信息. iOS7改变了这一过程. 当系统收到推送消息时,它不会唤醒用户ios伪后台,而是唤醒相应的应用程序,并允许该应用程序在后台获取相应的信息. 信息处理完成后,将提醒用户. 进行很小的更改,但可以大大改善用户体验. 同样,iOS系统将限制此类推送消息的频率,以防止系统经常被唤醒以影响电池寿命.
背景运输服务
在iOS7之前,该应用程序在上传和下载大量数据方面有很多限制. 该应用程序只能在前台执行这种数据传输,您不能做其他事情. 因为一旦回到后台,该应用程序只能被允许运行一段时间(最多10分钟),因此很难完成大量数据的传输. 而且iOS7已经启动了后台传输功能. 应用程序返回后台后ios伪后台,可以将上传和下载数据移交给iOS系统进行维护和管理. 此后台数据传输没有时间限制,用户可以在传输过程中继续使用其他应用程序. 另外,为了保持电池寿命和保护数据流量,这种后台传输仅限于WIFI网络.
可以看出苹果非常细心并且使用了非常复杂的设计思想,目的是实现只能通过真实背景才能实现的功能(推送,背景更新,上传和下载功能都可用) ,但不允许后台应用程序会影响功耗并最大程度地保证手机的电池寿命. 而这一切都是iOS7在两年前推出的功能. (实际上,有人说iOS7的主要变化是界面?)
因此,iOS具有背景. 仅仅是很对iOS背景的印象实际上仍然是两年前.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-244048-1.html
那里边演习的就是阿利伯克级导弹驱逐舰
我觉得好