2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
今天要來(lái)給大家介紹下backgrounder怎么設(shè)置 iphone 4后臺(tái)模式設(shè)置教程,之所以要來(lái)給大家針對(duì)這個(gè)backgrounder怎么設(shè)置 iphone 4后臺(tái)模式設(shè)置教程進(jìn)行一個(gè)介紹的主要目的是現(xiàn)在很多小伙伴門(mén)對(duì)于backgrounder怎么設(shè)置 iphone 4后臺(tái)模式設(shè)置教程了解是非常少的,都不知道具體的是怎么回事,那么感興趣的小伙伴可以看下下面的介紹哦。
Backgrounder是個(gè)對(duì)系統(tǒng)行為影響巨大的程序,個(gè)人感覺(jué)那些越獄之后大叫越獄費(fèi)電厲害的一大半是因?yàn)檫@個(gè)程序。而B(niǎo)ackgrounder的設(shè)置又是無(wú)比的繞,不仔細(xì)想想是不大能搞清楚的,這個(gè)程序的設(shè)置是需要思考的。所以小弟我認(rèn)真做了個(gè)教程,希望能夠幫大家正確使用這個(gè)程序。所有的說(shuō)明以IOS4為標(biāo)準(zhǔn),更早的系統(tǒng)我沒(méi)有用過(guò),沒(méi)辦法幫到大家。
先用截圖簡(jiǎn)單說(shuō)明一下,然后后面再展開(kāi)說(shuō)明。
后臺(tái)模式設(shè)置(Backgrounding method)
對(duì)于正確使用Backgrounder,最重要的就是對(duì)于IOS4原生后臺(tái)模式的理解。這個(gè)問(wèn)題Backgrounder自帶的說(shuō)明就已經(jīng)講得很清楚了。
IOS4提供的偽后臺(tái)支持后臺(tái)音樂(lè)播放,GPS定位,網(wǎng)絡(luò)語(yǔ)音通話(huà),以及任務(wù)完成。也就是說(shuō)僅只有這四項(xiàng)工作可以真正在后臺(tái)運(yùn)行。所謂任務(wù)完成是指在程序退出的時(shí)候還有工作沒(méi)處理完,比如保存進(jìn)度存檔,那么系統(tǒng)允許程序在后臺(tái)繼續(xù)工作,然后在完成保存進(jìn)度之后停止運(yùn)行。
除了上述四項(xiàng)后臺(tái)功能,系統(tǒng)還提供一個(gè)程序快速切換的功能,這個(gè)功能也算是IOS4多任務(wù)的一部分。個(gè)人觀(guān)點(diǎn),這個(gè)功能是IOS4多任務(wù)中最先進(jìn)最有用的功能。它讓程序在最小化的時(shí)候僅僅是暫停運(yùn)行,但并不釋放內(nèi)存,保持程序當(dāng)前的狀態(tài),這樣當(dāng)你再次打開(kāi)這個(gè)程序的時(shí)候,程序不需要重新從硬盤(pán)(閃存)中讀出,不需要重新Load數(shù)據(jù),而是瞬間恢復(fù)到上次退出程序時(shí)的狀態(tài),這個(gè)特性會(huì)給用戶(hù)很強(qiáng)的多任務(wù)的感覺(jué),仿佛程序從來(lái)沒(méi)有退出過(guò)一樣。而這個(gè)功能所花費(fèi)的代價(jià)只是一塊內(nèi)存,而并不消耗cpu時(shí)間。什么意思呢?就是說(shuō)快速切換并不比退出程序多耗一絲電,相反,由于再次打開(kāi)程序的時(shí)候不需要讀硬盤(pán)(閃存),它比退出程序再重新啟動(dòng)更省電!
關(guān)于程序快速切換,了解到這個(gè)程度還不夠,我們還需要知道更深入一點(diǎn)才能正確地使用Backgrounder。
第一點(diǎn)是:為快速切換所保留的內(nèi)存空間是可以被擠占的。IOS4是沒(méi)有內(nèi)存交換空間的,它不會(huì)像Windows那樣把硬盤(pán)(閃存)虛擬成內(nèi)存來(lái)建立一個(gè)對(duì)應(yīng)用程序來(lái)說(shuō)無(wú)限的虛擬內(nèi)存空間。所以,在IOS4中,當(dāng)前臺(tái)程序內(nèi)存空間不足的時(shí)候,系統(tǒng)會(huì)釋放掉為后臺(tái)程序保留的用于快速切換的內(nèi)存,提供給前臺(tái)程序使用。當(dāng)然,如果所有能釋放的內(nèi)存都釋放了,還不能滿(mǎn)足前臺(tái)程序的內(nèi)存要求的話(huà),系統(tǒng)會(huì)直接中止前臺(tái)程序的運(yùn)行,這就是我們?yōu)槭裁磿?huì)看到有些程序運(yùn)行中無(wú)故退出的原因。用于快速切換的內(nèi)存可以被擠占這個(gè)特性是很先進(jìn)的內(nèi)存動(dòng)態(tài)管理方式,特別適合于內(nèi)存資源緊張的移動(dòng)設(shè)備。這種內(nèi)存管理策略的優(yōu)點(diǎn)是在幾乎不消耗任何額外的時(shí)間(CPU時(shí)間,程序在后臺(tái)暫停)、空間(內(nèi)存空間,可以被擠占)資源的情況下,可以提供一個(gè)性能優(yōu)良的偽多任務(wù)環(huán)境。但是正因?yàn)榭焖偾袚Q的內(nèi)存可以被擠占,所以它的缺點(diǎn)就是它不總是可用的。大家都有經(jīng)驗(yàn)打開(kāi)Safari的時(shí)候,有時(shí)能夠直接顯示上次退出時(shí)候的網(wǎng)頁(yè),有時(shí)候就需要重新載入,就是這個(gè)原因。
關(guān)于快速切換我們需要知道的另外一點(diǎn)是,在每個(gè)程序最小化的時(shí)候,系統(tǒng)都會(huì)給程序發(fā)送一個(gè)通知,告訴程序你現(xiàn)在已經(jīng)被最小化了。這時(shí)候一個(gè)優(yōu)雅、精良的程序會(huì)釋放掉可以釋放的一部分無(wú)關(guān)緊要的空間以節(jié)省內(nèi)存,比如畫(huà)面緩存。這個(gè)特性的意思是支持IOS4多任務(wù)的程序被快速切換到后臺(tái)以后占用的內(nèi)存空間會(huì)比在前臺(tái)運(yùn)行時(shí)少。Backgrounder的真后臺(tái)的操作方式就是在程序最小化的時(shí)候不給程序發(fā)送這個(gè)最小化的通知,所以程序不知道自己已經(jīng)在后臺(tái)了,不僅是仍然占用和在前臺(tái)時(shí)一樣多的內(nèi)存,而且還在繼續(xù)運(yùn)行,和在前臺(tái)時(shí)一樣燒電。而除了幾個(gè)操作系統(tǒng)底層的精靈進(jìn)程之外,所有程序在IOS4的原生后臺(tái)狀態(tài)下都是暫停運(yùn)行的,不燒電的。不僅如此,就算是已經(jīng)在后臺(tái)的程序,如果它支持IOS4多任務(wù),那么它在收到系統(tǒng)發(fā)出的內(nèi)存不足通知的時(shí)候,它還可以繼續(xù)釋放更多內(nèi)存。比如Safari,在剛最小化的時(shí)候,它是保留所有打開(kāi)的網(wǎng)頁(yè)的,之后如果系統(tǒng)發(fā)出內(nèi)存不足通知,Safari就可以一個(gè)一個(gè)地釋放已打開(kāi)的網(wǎng)頁(yè)所占用的內(nèi)存。
好了,說(shuō)了這么多,就是為了幫助大家正確選擇Backgrounder最重要的一項(xiàng)選擇:全局后臺(tái)模式選擇。對(duì)于這個(gè)選擇,小弟只有一個(gè)推薦:原生模式。
下面就是global里的設(shè)置,是按照項(xiàng)目一個(gè)一個(gè)來(lái)的,紅色部分有的是我加上去的,方便理解。還請(qǐng)大家仔細(xì)看完,會(huì)理解很多,我是受益匪淺啊。
第一項(xiàng):(global里的 backgrounding的第一項(xiàng) off)程序退出。上面已經(jīng)說(shuō)了,相比原生后臺(tái)模式?jīng)]有任何優(yōu)勢(shì),兩者都不會(huì)讓程序在后臺(tái)運(yùn)行都不耗電,兩者都不占內(nèi)存(原生模式快速切換的內(nèi)存可被釋放),但是程序的退出和啟動(dòng)要比原生的快速切換多耗電且速度慢(你每次打開(kāi)植物大戰(zhàn)僵尸都要等那條草皮重新展開(kāi)一次)。這里要順便說(shuō)一下,那些喜歡雙擊home鍵調(diào)出任務(wù)欄然后一個(gè)一個(gè)關(guān)掉任務(wù)欄上所有程序的同學(xué),你們的這種偏執(zhí)行為沒(méi)有任何意義。
第二項(xiàng):(global里的 backgrounding的第二項(xiàng) native)原生后臺(tái)。
第三項(xiàng):(global里的 backgrounding的第三項(xiàng) Backgrounder)真后臺(tái)模式。這是Backgrounder的精華,是它存在的意義所在,但是也是很危險(xiǎn)的選擇。你需要時(shí)刻牢記的是,程序在真后臺(tái)的時(shí)候在和前臺(tái)時(shí)一樣全速運(yùn)行,一樣刷新要顯示的每一幀畫(huà)面,除了背光,跟在前臺(tái)的時(shí)候一樣耗電。你更需要小心的是除了電,真后臺(tái)的程序還跟在前臺(tái)的時(shí)候一樣在消耗流量!!!我的建議是:切勿在全局設(shè)置里面選擇這一項(xiàng)。只有你真的需要一個(gè)程序在后臺(tái)運(yùn)行的時(shí)候才在覆蓋設(shè)置里面添加你要的程序,然后選擇這一項(xiàng)。別的程序選擇真后臺(tái)除了燒電以外沒(méi)有任何意義,說(shuō)不定還會(huì)讓你錯(cuò)過(guò)很多東西:等你接完電話(huà)切回去一看,僵尸早就把你家鏟了。
第四項(xiàng):(global里的 backgrounding的第四項(xiàng) auto detect)自動(dòng)選擇模式。這個(gè)模式的意思是:對(duì)于支持IOS4多任務(wù)的程序使用原生模式,對(duì)于不支持IOS4多任務(wù)原生后臺(tái)的老程序啟用真后臺(tái)模式。我個(gè)人的看法還是不要選這一項(xiàng),需要真后臺(tái)的程序還是要在覆蓋設(shè)置里面手動(dòng)添加。因?yàn)槟悴恢滥男┏绦蚴遣恢С衷笈_(tái)的,所以很容易某個(gè)老游戲糊里糊涂地就被真后臺(tái)了,然后瘋狂偷電偷流量,尤其是在菊花顯示沒(méi)有打開(kāi)的情況下。
原生后臺(tái)模式選項(xiàng)(Option for "Native")
第一項(xiàng):(fast app switching)程序快速切換。不用說(shuō),一定要打開(kāi)。如果關(guān)閉這一項(xiàng),那么除了音樂(lè)、GPS、VOIP和任務(wù)完成之外就跟關(guān)閉后臺(tái)沒(méi)有區(qū)別了。
第二項(xiàng):(even if unsupported)即使程序不支持快速切換也強(qiáng)行打開(kāi)。對(duì)于這一項(xiàng)就要小心了,主要有兩個(gè)問(wèn)題。一是不支持原生后臺(tái)快速切換的程序在打開(kāi)這個(gè)Backgrounder提供的快速切換的時(shí)候不會(huì)主動(dòng)釋放部分內(nèi)存,跟在前臺(tái)時(shí)占用的內(nèi)存一樣。二是程序通過(guò)這種方式被快速切換到后臺(tái)之后,如果所保留的內(nèi)存被別的程序擠占的話(huà),未保存的進(jìn)度和工作會(huì)全部丟失。支持快速切換的程序不會(huì)出現(xiàn)這種情況,因?yàn)樗麄冊(cè)谑盏阶钚』ㄖ臅r(shí)候就會(huì)自動(dòng)存盤(pán)。所以,個(gè)人意見(jiàn)不推薦打開(kāi)這個(gè)選項(xiàng)。
真后臺(tái)模式選項(xiàng)(Option for "Backgrounder")
后臺(tái)開(kāi)關(guān)選項(xiàng)(Backgrounding state)
后臺(tái)狀態(tài)顯示選項(xiàng)(Indicate state via...)
Miscellaneous
這幾項(xiàng)都涉及到后臺(tái)模式切換,而且比較繞,所以放到一起講。
這幾項(xiàng)之所以繞,是因?yàn)楹笈_(tái)模式切換的問(wèn)題Backgrounder的說(shuō)明里面沒(méi)有說(shuō)得很直白清楚。
Backgrounder可以讓我們?cè)趹?yīng)用程序運(yùn)行中通過(guò)Activator的手勢(shì)或者按鍵在兩種后臺(tái)模式之間切換,但是具體是在哪兩種模式之間切換很多人都沒(méi)搞清楚?,F(xiàn)在我們一共有三種模式:無(wú)后臺(tái)模式(完全退出),原生模式和真后臺(tái)模式(自動(dòng)檢測(cè)不算一個(gè)模式)。這三種模式的切換方式是:
1、對(duì)于設(shè)置為原生后臺(tái)模式的程序,它會(huì)在原生后臺(tái)和完全退出之間切換。原生后臺(tái)的時(shí)候顯示藍(lán)菊花和N圖標(biāo),完全退出模式時(shí)無(wú)菊花和圖標(biāo)。比如ipod程序,在切換到無(wú)后臺(tái)模式之后一按Home鍵歌聲就停止了,跟在任務(wù)欄里面手動(dòng)關(guān)掉一個(gè)效果。
2、對(duì)于真后臺(tái)模式的程序,可以通過(guò)真后臺(tái)切換模式選項(xiàng):Fall back to Native來(lái)選擇是切換到完全退出還是切換到原生后臺(tái)。我選擇的是切換到原生后臺(tái),因?yàn)樵谖椰F(xiàn)在的理解中,無(wú)后臺(tái)模式?jīng)]有存在的價(jià)值。當(dāng)然,既然作者做了完全退出的選項(xiàng),說(shuō)明完全退出還是有存在的意義的,只是現(xiàn)在我對(duì)IOS的理解還不深,還看不到其中的原因。
3、對(duì)于設(shè)置為完全退出的程序,則無(wú)法切換后臺(tái)狀態(tài),只能完全退出,沒(méi)有選擇。
4、有一種神奇的程序是完全無(wú)法后臺(tái)的,不管你設(shè)成原生后臺(tái)還是真后臺(tái),它們永遠(yuǎn)都不會(huì)在后臺(tái)運(yùn)行,這是因?yàn)樗鼈儽挥幸獾卦O(shè)計(jì)成在最小化的時(shí)候就完全退出。這類(lèi)程序也無(wú)法切換后臺(tái)狀態(tài),也永遠(yuǎn)不會(huì)有后臺(tái)圖標(biāo)或者菊花顯示,因?yàn)樗鼈冇肋h(yuǎn)不會(huì)在后臺(tái)運(yùn)行。我對(duì)裝軟件這種事情是很謹(jǐn)慎的,尤其是修改系統(tǒng)的軟件,不是我需要的我絕對(duì)不會(huì)裝,我這年紀(jì)的人已經(jīng)沒(méi)有那么大好奇心了。所以這類(lèi)程序我還沒(méi)有遇到過(guò),但是Backgrounder的作者在FAQ里面是有提到的,我理解可能是出于安全原因吧,比如網(wǎng)銀程序之類(lèi)。這類(lèi)程序要是后臺(tái)了然后你手機(jī)被偷了你就仆街了,所以我想一到后臺(tái)就退出這種設(shè)計(jì)是很有存在的意義的。另外說(shuō)一下Cydia,回帖里面有同學(xué)說(shuō)Cydia是可以后臺(tái)的,我試了一下,用真后臺(tái)模式確實(shí)是可以后臺(tái)的。之所以我之前以為是不能后臺(tái)的,是因?yàn)槟壳癈ydia還沒(méi)有為IOS4更新,所以不支持原生后臺(tái)模式。另外Backgrounder的作者說(shuō)Activator的作者在他的程序中有意屏蔽了Cydia,所以在Cydia運(yùn)行的時(shí)候無(wú)法切換后臺(tái)模式,具體原因不詳。以上兩點(diǎn)導(dǎo)致了我的誤解,大家對(duì)Cydia打開(kāi)真后臺(tái)并且打開(kāi)Enable at launch就可以后臺(tái)它了。
后臺(tái)開(kāi)關(guān)選項(xiàng)用于定義程序打開(kāi)和最小化程序時(shí)的后臺(tái)狀態(tài)。這兩個(gè)選項(xiàng)相當(dāng)繞,個(gè)人覺(jué)得作者應(yīng)該改進(jìn)這兩個(gè)選項(xiàng)。為了說(shuō)清楚這兩個(gè)選項(xiàng),我必須先說(shuō)Minimize on Toggle。
Minimize on Toggle的意思是在切換后臺(tái)模式的時(shí)候最小化程序。作者做這個(gè)選項(xiàng)的意圖是為了讓你有兩種退出程序的方法。比如說(shuō)按照缺省設(shè)置:長(zhǎng)按Home鍵切換后臺(tái)模式,那么如果Minimize on Toggle打開(kāi)了,你就可以短按Home鍵關(guān)閉程序(或者最小化到原生后臺(tái)),長(zhǎng)按Home鍵讓程序真后臺(tái)(打開(kāi)真后臺(tái),同時(shí)最小化)。如果Minimize on Toggle關(guān)閉,那么你可以在程序運(yùn)行時(shí)切換到你想要的后臺(tái)模式,然后再按Home鍵最小化程序(需要Stay Enabled打開(kāi))
Enable at Launch決定程序打開(kāi)時(shí)候的后臺(tái)狀態(tài)。
Stay Enabled表示是否要在程序最小化的時(shí)候保持后臺(tái)開(kāi)啟,這個(gè)選項(xiàng)相當(dāng),因?yàn)槿绻淮蜷_(kāi)這一項(xiàng),不管你在程序運(yùn)行的時(shí)候切換到了什么后臺(tái)模式,一按Home鍵全部關(guān)閉。所以如果這一項(xiàng)關(guān)閉了,那么Enable at Launch就沒(méi)有意義了,反正最小化的時(shí)候后臺(tái)都得關(guān)閉。而且Minimize on Toggle關(guān)閉也沒(méi)有意義了,解釋起來(lái)實(shí)在費(fèi)勁,你們懂的~~~這個(gè)選項(xiàng)需要關(guān)閉的唯一一種使用方式就是配合Enable at Launch關(guān)閉,Minimize on Toggle打開(kāi)。在這種情況下,程序打開(kāi)的時(shí)候后臺(tái)總是關(guān)閉的,然后你短按Home鍵正常關(guān)閉程序,長(zhǎng)按Home鍵(或者你自己設(shè)置的切換手勢(shì))最小化程序到后臺(tái)。如果你不是這種使用方式,那么這一項(xiàng)應(yīng)該一直保持打開(kāi)。
最后說(shuō)說(shuō)狀態(tài)顯示。因?yàn)槲易约旱娜趾笈_(tái)模式是原生后臺(tái),所以我菊花(Badge)顯示是關(guān)閉的,如果打開(kāi)的話(huà),會(huì)看到滿(mǎn)屏的菊花,相當(dāng)。所以菊花顯示只適合于全局后臺(tái)模式是退出的那些同學(xué)。圖標(biāo)的作用是在程序運(yùn)行的時(shí)候可以知道當(dāng)前的后臺(tái)模式,如果你打開(kāi)了Minimize on Toggle,用兩種不同的方法關(guān)閉程序,那么圖標(biāo)可以關(guān)閉。我自己的習(xí)慣是關(guān)閉Minimize on Toggle,現(xiàn)在程序運(yùn)行的時(shí)候就設(shè)置好后臺(tái)模式,然后按Home退出,這樣的話(huà)就最好打開(kāi)圖標(biāo)。
針對(duì)單獨(dú)程序的覆蓋設(shè)置和全局設(shè)置相同。如果你全局設(shè)置里面的后臺(tái)模式是原生模式的話(huà),覆蓋設(shè)置里面缺省的電話(huà)、短信等那四項(xiàng)可以全部刪除。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。