亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇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)獲?。篿OS 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的魅力所在。

        国产精品国产三级国产an| 又粗又黄又猛又爽大片app| 国产白袜脚足j棉袜在线观看| 丰满人妻被黑人中出849| 国产精品久久成人网站| 精品无码久久久久成人漫画| 亚洲aⅴ无码日韩av无码网站| 人妖熟女少妇人妖少妇| 成人国产高清av一区二区三区| 国产精品成人观看视频国产奇米| 日韩中文字幕免费视频| 国产熟妇搡bbbb搡bbbb搡| 亚洲AV成人综合五月天在线观看| 亚洲天堂av路线一免费观看| 久久精品国产91精品亚洲| 真实国产老熟女无套中出| 国农村精品国产自线拍| 亚洲一区二区免费日韩| 亚洲一区二区三区熟妇| 色窝窝无码一区二区三区| 久久久久女人精品毛片| 久久久久亚洲精品天堂| 国产三级在线观看高清| 精品在线视频在线视频在线视频| 精品乱码一区内射人妻无码| 色吊丝中文字幕| 这里有精品可以观看| 丰满少妇又紧又爽视频| 国产精品自拍视频免费看| 国产色av一区二区三区| 国产精品亚洲片在线观看不卡| 丁香花在线影院观看在线播放 | 中文字幕久久精品波多野结百度| 日韩精品一区二区三区视频 | 久久精品国产亚洲av热一区| 亚洲伊人久久大香线蕉| 国模精品一区二区三区| 久久精品中文字幕一区| 极品美女尤物嫩模啪啪| 国产白色视频在线观看| 国产xxx69麻豆国语对白|