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