“偽后臺”從iOS 4開始
從iOS 3開始,蘋果為iPhone引進(jìn)了push notification,不啟動應(yīng)用也能收到推送消息,原理是消息由APNS(Apple Push Notification Service,Apple Push服務(wù)器)統(tǒng)一管理,即便到了今天,APNS還是如神一般存在,而Android中各種誤殺造成收不到微信消息想必各位都有過體驗。
iOS 4時代的多任務(wù)管理界面
隨著iOS 4的發(fā)布,iOS也開始有了多任務(wù)功能,當(dāng)你點擊Home鍵后,當(dāng)前程序轉(zhuǎn)入后臺(iOS 4之前按Home鍵就直接干掉應(yīng)用了),后臺應(yīng)用以墓碑的形式(退出前的狀態(tài))保存在內(nèi)存中,用戶可以快速恢復(fù)。但是蘋果對后臺的限制非常嚴(yán)格,只有一些特殊應(yīng)用可以在后臺真正運(yùn)行,比如音頻播放類,VoIP類,newsstand,位置服務(wù)等。
如果不做任何配置的話,你的應(yīng)用最多只能在后臺運(yùn)行5秒,之后就會被掛起 (存于內(nèi)存但不運(yùn)行),如果你配置了后臺運(yùn)行(如需下載),大概在594秒(9.9分鐘)時進(jìn)程停止,程序同樣也會被掛起,一旦系統(tǒng)需要內(nèi)存了,最早的后臺進(jìn)程就會被殺掉以釋放內(nèi)存。
蘋果這樣的設(shè)計 的保證了當(dāng)前活躍程序的系統(tǒng)資源,保證了手機(jī)的流暢性及續(xù)航能力,同時,后臺進(jìn)程基本上在幾秒后就被掛起,所以在后臺游戲的進(jìn)度不會被改變,下載也可能不會繼續(xù),提交到Appstore的各類APP也會被嚴(yán)格審查是否有越權(quán)犯規(guī)行為,“偽后臺”的稱呼也就這樣出現(xiàn)了。
投稿郵箱:chuanbeiol@163.com 詳情請訪問川北在線:http://m.fishbao.com.cn/