999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

iOS真的是“偽后臺(tái)”嗎?

2016-04-29 00:00:00安迪
個(gè)人電腦 2016年2期

但凡涉及到iOS與Android的比較,大多數(shù)媒體/作者都少不了要加上“Android是真后臺(tái),iOS是偽后臺(tái)”這一條,Android是真后臺(tái)真沒(méi)錯(cuò),它允許APP留存在后臺(tái),依靠著Service服務(wù)組件繼續(xù)運(yùn)行,搶占前臺(tái)CPU資源,這也是Android手機(jī)容易卡頓的根源,而關(guān)于iOS是“偽后臺(tái)”的舉證也很多,如后臺(tái)不會(huì)下載、開(kāi)多個(gè)網(wǎng)頁(yè)后切換需要重加載等,那么iOS真的就是“偽后臺(tái)”嗎?

在iOS的歷史上,iOS 7絕對(duì)是有里程碑意義的,或許大多數(shù)人只能看到UI從擬物化到扁平化的巨大變遷,但是,iOS 7在后臺(tái)管理上的改進(jìn)同樣是歷史性的。

但凡涉及到iOS與Android的比較,大多數(shù)媒體/作者都少不了要加上“Android是真后臺(tái),iOS是偽后臺(tái)”這一條,Android是真后臺(tái)真沒(méi)錯(cuò),它允許APP留存在后臺(tái),依靠著Service服務(wù)組件繼續(xù)運(yùn)行,搶占前臺(tái)CPU資源,這也是Android手機(jī)容易卡頓的根源,而關(guān)于iOS是“偽后臺(tái)”的舉證也很多,如后臺(tái)不會(huì)下載、開(kāi)多個(gè)網(wǎng)頁(yè)后切換需要重加載等,那么iOS真的就是“偽后臺(tái)”嗎?

“偽后臺(tái)”從iOS 4開(kāi)始

從iOS 3開(kāi)始,蘋果為iPhone引進(jìn)了push notification,不啟動(dòng)應(yīng)用也能收到推送消息,原理是消息由APNS(Apple Push Notification Service,Apple Push服務(wù)器)統(tǒng)一管理,即便到了今天,APNS還是如“神”一般存在,而Android中各種誤殺造成收不到微信消息想必各位都有過(guò)體驗(yàn)。

任務(wù)管理界面

隨著iOS 4的發(fā)布,iOS也開(kāi)始有了多任務(wù)功能,當(dāng)你點(diǎn)擊Home鍵后,當(dāng)前程序轉(zhuǎn)入后臺(tái)(iOS 4之前按Home鍵就直接干掉應(yīng)用了),后臺(tái)應(yīng)用以墓碑的形式(退出前的狀態(tài))保存在內(nèi)存中,用戶可以快速恢復(fù)。但是蘋果對(duì)后臺(tái)的限制非常嚴(yán)格,只有一些特殊應(yīng)用可以在后臺(tái)真正運(yùn)行,比如音頻播放類、VoIP類、newsstand、位置服務(wù)等。

如果不做任何配置的話,你的應(yīng)用最多只能在后臺(tái)運(yùn)行5秒,之后就會(huì)被掛起 (存于內(nèi)存但不運(yùn)行),如果你配置了后臺(tái)運(yùn)行(如需下載),大概在594秒(9.9分鐘)時(shí)進(jìn)程停止,程序同樣也會(huì)被掛起,一旦系統(tǒng)需要內(nèi)存了,最早的后臺(tái)進(jìn)程就會(huì)被殺掉以釋放內(nèi)存。

蘋果這樣設(shè)計(jì)可最大程度保證當(dāng)前活躍程序的系統(tǒng)資源,保證了手機(jī)的流暢性及續(xù)航能力,同時(shí),后臺(tái)進(jìn)程基本上在幾秒后就被掛起,所以在后臺(tái)游戲的進(jìn)度不會(huì)被改變,下載也可能不會(huì)繼續(xù),提交到Appstore的各類APP也會(huì)被嚴(yán)格審查是否有越權(quán)犯規(guī)行為,“偽后臺(tái)”的稱呼也就這樣出現(xiàn)了。

在iOS 7之前,如果應(yīng)用在后臺(tái)運(yùn)行,那么即使你已鎖屏了,這些應(yīng)用還會(huì)繼續(xù)運(yùn)行,你的iPhone一直處于喚醒狀態(tài),直到后臺(tái)應(yīng)用完成任務(wù)或超時(shí)才能進(jìn)入休眠。

從2010年起,iOS的這種多任務(wù)和后臺(tái)管理持續(xù)了三年時(shí)間,經(jīng)歷了iOS 4、iOS 5、iOS 6三代操作系統(tǒng),其間的改變很少,稱之為“偽后臺(tái)”也不為過(guò),畢竟真正能在后臺(tái)運(yùn)行的應(yīng)用非常非常有限,直到iOS 7的誕生。

iOS 7,從“偽后臺(tái)”到“智能后臺(tái)”

在iOS的歷史上,iOS 7絕對(duì)是有里程碑意義的,或許大多數(shù)人只能看到UI從擬物化到扁平化的巨大變化,但是,iOS 7在后臺(tái)管理上的改進(jìn)同樣是歷史性的。在WWDC 2013上,蘋果就iOS 7的多任務(wù)改進(jìn)作了專門的會(huì)議講解,就足見(jiàn)其的重要性。簡(jiǎn)單來(lái)說(shuō),iOS 7不僅是改變了一些后臺(tái)任務(wù)的處理方式,還加入了一些新的后臺(tái)模式。

從iOS 7開(kāi)始,一旦手機(jī)鎖屏,后臺(tái)應(yīng)用也將會(huì)很快被暫停(不是像之前那樣要一直運(yùn)行到完成任務(wù)或超時(shí)),之后當(dāng)系統(tǒng)被喚醒時(shí)(比如接到電話),那些暫停的后臺(tái)應(yīng)用也會(huì)一起繼續(xù)運(yùn)行。這樣的好處是,系統(tǒng)不會(huì)因?yàn)榈谌綉?yīng)用在后臺(tái)運(yùn)行而長(zhǎng)時(shí)間處于喚醒狀態(tài),對(duì)電池續(xù)航有益,而且第三方應(yīng)用的保持時(shí)間也更久了(雖然真正的活躍時(shí)間是一樣的)。

現(xiàn)在的iOS后臺(tái)管理是相當(dāng)智能的,這一點(diǎn)可能很多用戶不太知情,它會(huì)記憶用戶的一些行為習(xí)慣,比如你每天早上都要打開(kāi)A應(yīng)用,中午會(huì)打開(kāi)B應(yīng)用,晚上會(huì)打開(kāi)A應(yīng)用,經(jīng)過(guò)一段時(shí)間的記憶后,iOS會(huì)在早上、中午、晚上的適當(dāng)時(shí)間喚醒或啟動(dòng)相應(yīng)的A、B、A應(yīng)用,提升用戶體驗(yàn),這一點(diǎn)就夠Android學(xué)一陣子了。

除了這些后臺(tái)運(yùn)行方式外,iOS 7還新增了三種后臺(tái)模式,即Background Fetch、Silent Remote Notifications和Background Transfer Service。

Background Fetch(后臺(tái)獲取):iOS 7之前的應(yīng)用必須在打開(kāi)的時(shí)候才能聯(lián)網(wǎng)獲取信息,而B(niǎo)ackground Fetch能讓應(yīng)用在后臺(tái)就可以直接獲取信息,比如微信可以在后臺(tái)自動(dòng)更新朋友圈。

Silent Remote Notifications(靜默推送喚醒):以前,當(dāng)收到消息后,只有打開(kāi)應(yīng)用后才能從APNS獲取推送的具體消息,現(xiàn)在有了Silent Remote Notifications,變得更人性化了,當(dāng)收到消息后隨即喚醒相應(yīng)的APP,讓該APP在后臺(tái)獲取消息,然后再通知用戶,大大提升了用戶體驗(yàn)。

Background Transfer service(后臺(tái)傳輸):以前一旦下載被轉(zhuǎn)到后臺(tái)最多只能被允許運(yùn)行一段時(shí)間(最長(zhǎng)10分鐘),很難完成大量的數(shù)據(jù)傳輸?,F(xiàn)在好了,所有的下載任務(wù)會(huì)交給系統(tǒng)的獨(dú)立進(jìn)程去完成,不管APP在前臺(tái)、掛起還是被干掉,下載都在繼續(xù)進(jìn)行。

以前是“偽后臺(tái)”,現(xiàn)在是“智能后臺(tái)”

最后,我們?cè)購(gòu)?qiáng)調(diào)一下,iOS多任務(wù)界面中列出來(lái)的應(yīng)用只是最近使用過(guò)的,而不是在后臺(tái)的程序,對(duì)此,Android系統(tǒng)也是一樣的。

早前說(shuō)iOS是“偽后臺(tái)”也沒(méi)錯(cuò),但那是兩年前的事了,隨著iOS 7的出現(xiàn),這些都發(fā)生了質(zhì)的變化,我們也應(yīng)該與時(shí)俱進(jìn),與其說(shuō)它是“偽后臺(tái)”,還不如說(shuō)iOS是“智能后臺(tái)”。

蘋果非常用心,采用了非常復(fù)雜的設(shè)計(jì)邏輯,在兼顧系統(tǒng)安全性、流暢性和續(xù)航能力的基礎(chǔ)上,最大限度實(shí)現(xiàn)了真后臺(tái)的一些功能,比如后臺(tái)刷新、推送喚醒和后臺(tái)傳輸,尤其是能根據(jù)用戶的行為習(xí)慣,提前喚醒/啟動(dòng)一些高頻使用的APP,不需要在打開(kāi)后重新加載,你不該夸它還算智能嗎?而在這些不為人知的細(xì)節(jié)上追求完美的境界,也正是iOS的魅力所在。

主站蜘蛛池模板: 免费国产一级 片内射老| 免费中文字幕一级毛片| 91福利免费| 97人妻精品专区久久久久| 久久久久久久久亚洲精品| 亚洲一欧洲中文字幕在线| 国产第四页| 色网站在线视频| 日韩免费毛片| 夜夜高潮夜夜爽国产伦精品| 热re99久久精品国99热| 欧美a在线视频| 国产不卡一级毛片视频| 大学生久久香蕉国产线观看| 天天综合网色中文字幕| 亚洲成人一区二区| 国产午夜不卡| 波多野结衣一区二区三视频 | 激情综合图区| 超碰色了色| 日本亚洲最大的色成网站www| 小13箩利洗澡无码视频免费网站| 亚洲最猛黑人xxxx黑人猛交| 国产在线拍偷自揄拍精品| 国产精品免费p区| 亚洲色中色| 免费AV在线播放观看18禁强制| 天天色综合4| av免费在线观看美女叉开腿| 日韩福利视频导航| 青青青视频91在线 | 国产精品自在在线午夜| 青青久久91| 国产精品一老牛影视频| 午夜不卡视频| 成年看免费观看视频拍拍| 91丝袜在线观看| 亚洲综合香蕉| 第一页亚洲| 在线观看亚洲精品福利片| 制服丝袜 91视频| 免费观看欧美性一级| 五月天久久婷婷| 午夜精品久久久久久久99热下载| 亚洲成a人片| 综合亚洲网| 波多野结衣视频网站| 久久精品人人做人人爽97| 午夜a视频| 欧美中文字幕在线播放| 69综合网| 国产在线98福利播放视频免费| 正在播放久久| 国产二级毛片| AV老司机AV天堂| 日韩 欧美 小说 综合网 另类| 日韩少妇激情一区二区| A级全黄试看30分钟小视频| 99re在线免费视频| 美女一级免费毛片| 久草青青在线视频| 一区二区三区四区日韩| 国产黄在线免费观看| 日韩小视频在线播放| 91精品亚洲| 亚洲AV无码久久天堂| av一区二区三区高清久久| 亚洲视频免| 国产高清自拍视频| 久久精品女人天堂aaa| 中国美女**毛片录像在线| 日韩在线网址| 国产精品性| 亚洲综合色婷婷中文字幕| 国产成人欧美| 国产极品粉嫩小泬免费看| 国产男女免费完整版视频| 国产精品无码一二三视频| 亚洲资源在线视频| 欧美综合成人| 色欲国产一区二区日韩欧美| 黄色网站在线观看无码|