iOS 7之前后臺(tái)進(jì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ái)”也不為過,畢竟真正能在后臺(tái)運(yùn)行的非常非常有限,直到iOS 7的誕生。
iOS 7,從“偽后臺(tái)”到“智能后臺(tái)”
在iOS的歷史上,iOS 7 是有里程碑意義的,或許大多數(shù)人只能看到UI從擬物化到扁平化的巨大變化,但是,iOS 7在后臺(tái)管理上的改進(jìn)同樣是歷史性的。在WWDC 2013上,蘋果就iOS 7的多任務(wù)改進(jìn)作了專門的會(huì)議講解(傳送門),就可見其重要性。簡(jiǎn)單地說,iOS 7不僅是改變了一些后臺(tái)任務(wù)處理方式,還加入了一些新的后臺(tái)模式。
iOS 7之后的后臺(tái)進(jìn)程工作方式
從iOS 7開始,一旦手機(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í)間是一樣的)。
智能后臺(tái),適應(yīng)用戶的使用習(xí)慣
現(xiàn)在的iOS后臺(tái)管理是相當(dāng)智能的,這一點(diǎn)可能很多用戶不太知情,它會(huì)記憶用戶的一些行為習(xí)慣,比如你每天早上都要打開A應(yīng)用,中午會(huì)打開B應(yīng)用,晚上會(huì)打開A應(yīng)用,經(jīng)過一段時(shí)間的記憶后,iOS會(huì)在早上、中午、晚上的適當(dāng)時(shí)間喚醒或啟動(dòng)相應(yīng)的A、B、A應(yīng)用,提升用戶體驗(yàn),這一點(diǎn)就夠Android學(xué)的了。
投稿郵箱:chuanbeiol@163.com 詳情請(qǐng)?jiān)L問川北在線:http://dstuf.com/