coordinatorlayout 设置不可滑动_滑动关闭App损害iPhone电池寿命,我们需要“改掉强迫症”吗?...
神譯局是36氪旗下編譯團隊,關(guān)注科技、商業(yè)、職場、生活等領(lǐng)域,重點介紹國外的新技術(shù)、新觀點、新風(fēng)向。
編者按:自2013年蘋果推出iOS 7系統(tǒng)以來,我們在iOS系統(tǒng)中都是通過滑動關(guān)閉App應(yīng)用的方式來關(guān)閉應(yīng)用的。前不久,有新聞傳言稱,在蘋果iOS設(shè)備上滑動關(guān)閉應(yīng)用,是有害電池壽命的操作。這則消息,在不少忠實蘋果用戶的圈子里,炸開了鍋。這篇源自多家外媒的編譯文章,進一步分享了這則消息相關(guān)的信息,同時,從技術(shù)層面簡要地分析了影響電池壽命背后的原因,希望對你有用。
推薦閱讀 | 奈飛設(shè)計課:借助心理學(xué)完善用戶體驗
iOS 7 系統(tǒng)概念圖。圖片來源:phonearena
蘋果:滑動關(guān)閉App有害電池壽命
前不久,蘋果公司表示,在iPhone上滑動關(guān)閉應(yīng)用程序,可能會縮短電池壽命,并導(dǎo)致iPhone設(shè)備電池性能容量的降低。
當聽到這個消息時,你第一時間的反應(yīng),可能會覺得它有點反直覺。但不可否認的是,這則消息內(nèi)容的確屬實。
據(jù)蘋果透露,對用戶而言,滑動關(guān)閉iPhone設(shè)備上所有打開使用過的應(yīng)用,似乎是理所當然的日常操作習(xí)慣。
畢竟,在用戶眼中,在后臺沒有關(guān)閉的應(yīng)用程序,不僅占內(nèi)存,而且還費電,所以滑動關(guān)閉不常用的應(yīng)用,至少都可以“省電”。當然,一部分用戶純碎是受強迫癥所影響,在每次使用應(yīng)用后,都要將其滑動關(guān)閉。
但實際上,這種做法,只會導(dǎo)致應(yīng)用在重新加載時耗時更久。長期下來,只會讓設(shè)備反應(yīng)變得更加遲鈍。
對于蘋果官方的說法,你可以這樣簡單理解:總之,你不必在意iPhone上已經(jīng)打開過的應(yīng)用程序。
蘋果稱,“當你滑動瀏覽最近使用過的應(yīng)用時,它們并沒有處于開啟狀態(tài),只是處于待命模式,讓你更方便地瀏覽,實現(xiàn)多任務(wù)處理。只有當你覺得應(yīng)用沒有響應(yīng)時,你才應(yīng)該強制關(guān)閉應(yīng)用。”
對大多數(shù)用戶而言,他們之所以錯誤地認為,打開的應(yīng)用程序數(shù)量越少,其iPhone設(shè)備的電池壽命自然就更長,主要還是因為一個誤解,即通過滑動瀏覽能夠看見的應(yīng)用,那就是在后臺運行的應(yīng)用。
但實際上,這種認識并不正確。這些處于后臺的應(yīng)用程序,只是處于凍結(jié)狀態(tài),并不會占用額外的內(nèi)存資源。因此,你大可不必在意后臺那些已經(jīng)打開過的應(yīng)用。
知名科技博客作者約翰·格魯伯 (John Gruber)在其博客Daring Fireball中寫道,“處于后臺的應(yīng)用程序,實際上都處于凍結(jié)狀態(tài),系統(tǒng)會限制這些應(yīng)用僅在后臺執(zhí)行一些必須進行的任務(wù),同時會釋放它們原本在前端執(zhí)行任務(wù)時所占用的內(nèi)存資源。在搭載iOS系統(tǒng)的設(shè)備上,這項功能的性能相對更佳出色。”
“另外一個好消息是,相比于重新加載被關(guān)閉的未運行應(yīng)用程序,直接從后臺開啟被凍結(jié)的應(yīng)用所占用的CPU資源要低很多。”格魯伯寫道,“滑動關(guān)閉應(yīng)用程序不僅沒有一點好處,反而還會對設(shè)備產(chǎn)生有害影響。你的電池性能及容量會變差,連你切換至其它應(yīng)用程序,耗時都可能會更久。”
只要你滑動關(guān)閉應(yīng)用程序后,你都需要重新打開這些應(yīng)用程序,才能進一步使用。如果你頻繁地重新打開這些應(yīng)用程序,就會影響你的iPhone電池壽命。
“聰明反被聰明誤”,到頭來,你可能就會發(fā)現(xiàn),自己的iPhone可能就沒那么耐用了。
格魯伯還寫道:“如果你擔心后臺的應(yīng)用程序會影響你的iPhone電池壽命,并且在每次通過后臺加載這些應(yīng)用程序時,你都發(fā)現(xiàn)加載速度非常快的話,那么,你的確有理由去懷疑,這些應(yīng)用在后臺可能仍然處于運行狀態(tài)。”
“可以這么理解,但也不是完全正確。它們在后臺處于凍結(jié)狀態(tài),但是它們會釋放之前在前端運行過程中所占用的RAM空間。你也可以再次‘解凍’,并且加載速度非常快。”格魯伯寫道。
因此,如果你真的想通過滑動關(guān)閉已經(jīng)打開使用的應(yīng)用程序,那就只應(yīng)該在它們沒有響應(yīng)的時候才這樣做吧。否則,這只會影響你的iPhone電池壽命。
圖片來源:The Sun
滑動關(guān)閉App影響電池壽命,為什么?
前文已提到,滑動關(guān)閉應(yīng)用程序,并不是提高iPhone電池壽命、保持設(shè)備性能的有效方式。因此,如果你想要提高iPhone的電池性能,那你就需要通過其他方法來實現(xiàn)。
滑動關(guān)閉App可以提高iPhone電池壽命嗎?
滑動關(guān)閉App,不會對iPhone電池壽命產(chǎn)生任何積極影響,其主要原因是iOS系統(tǒng)的多任務(wù)處理運行方式。
2016年3月,有一位iPhone用戶就曾致信蘋果首席執(zhí)行官蒂姆·庫克(Tim Cook),詢問庫克滑動關(guān)閉應(yīng)用程序,會不會影響電池壽命。
對此,蘋果iOS系統(tǒng)研發(fā)負責(zé)人、軟件工程高級副總裁克雷格·費德里吉(Craig Federighi)回應(yīng)這位用戶稱,滑動關(guān)閉應(yīng)用程序不會提高電池壽命。
iPhone多任務(wù)處理是如何運行的?
在解鎖iPhone的情況下,如果你雙擊Home鍵(近幾年推出的沒有Home鍵的iPhone則從下往上滑動),你就可以一覽所有還未關(guān)閉的應(yīng)用程序。
首先映入眼簾的,就是你最近使用過的應(yīng)用,往左滑動你還可以查閱之前使用過的應(yīng)用。
當然,它們也有可能是在后臺開啟并仍在使用的應(yīng)用(比如,當你在打開Safari瀏覽器搜索資料的同時,可能同時也打開了Apple Music音樂播放器收聽音樂)。
這些后臺運行的應(yīng)用,基本不會消耗電池壽命。至于為什么,你應(yīng)該首先了解iPhone的多任務(wù)處理,以及iPhone應(yīng)用程序的五個狀態(tài)。
所謂多任務(wù)處理,就桌面計算機而言,就是你同時打開并使用多個軟件。
但在iPhone上,多任務(wù)處理的運行方式稍有不同。除了前端正在使用的應(yīng)用之外,后臺可能還有其它運行的應(yīng)用。大多數(shù)時候,后臺的應(yīng)用在沒有使用的時候,都處于凍結(jié)狀態(tài)。當你再次將它調(diào)用至前端時,它可以很快“解凍”。
所以,iPhone與我們傳統(tǒng)所知的多任務(wù)處理,稍微存在不同的地方就在于,蘋果所稱的“快速切換應(yīng)用(Fast App Switching)”這個特點。
另外,據(jù)蘋果稱,你的iPhone上的所有應(yīng)用,都主要以五種狀態(tài)存在:
未運行狀態(tài)(Not Running):應(yīng)用沒有啟動運行,或者被iOS系統(tǒng)從閑置狀態(tài)清理退出了。
未活躍狀態(tài)(Inactive):這是一個簡短的過渡狀態(tài),通常都是當你從一個應(yīng)用切換至另一個應(yīng)用的短暫等待過程。
活躍狀態(tài)(Active):正在運行,用戶正在使用。
后臺運行狀態(tài)(Background):應(yīng)用在后臺處于運行狀態(tài)。當應(yīng)用進入后臺后,系統(tǒng)通常只會留給應(yīng)用很短暫的時間清理數(shù)據(jù)或保存有關(guān)內(nèi)容。大多數(shù)應(yīng)用并不會在后臺運行,但音樂播放器應(yīng)用、帶GPS定位及地圖應(yīng)用等除外。
閑置狀態(tài)(Suspended):應(yīng)用在后臺還繼續(xù)占有內(nèi)存,但實際上已經(jīng)沒有運行了。iOS系統(tǒng)會保持這個狀態(tài)一段時間,以便用戶短時間內(nèi)再次調(diào)用應(yīng)用。
這五種狀態(tài)中,能夠消耗電池壽命的,也只有應(yīng)用處于活躍狀態(tài)和后臺運行狀態(tài)的時候。因此,不能因為你雙擊Home鍵看到了那么多應(yīng)用,就說它們在消耗電池壽命。
滑動關(guān)閉App,真的會影響電池壽命嗎?
的確,為了保持更長的電池壽命,而選擇滑動關(guān)閉應(yīng)用程序,最終反而可能會影響電池壽命。究其原因,主要還是要考慮在不同狀態(tài)下啟動應(yīng)用時所產(chǎn)生的能耗。
啟動未運行狀態(tài)下的應(yīng)用,要比重啟處于閑置狀態(tài)的應(yīng)用產(chǎn)生更多的能耗。因此,讓應(yīng)用保持多任務(wù)處理狀態(tài),反而可以最大化你的電池壽命。
你可以把iOS系統(tǒng)想象成寒冬早上的汽車。當你冷啟動這輛車時,為了不對發(fā)動機的正常使用帶來威脅,往往你都需要經(jīng)過一兩分鐘的熱車過程后再開車上路。
熱車完畢后,當你在開車路途中,熄火并短暫停在路邊去購買某件物品后,再次啟動這輛車,你就不需要等待過長的熱車時間了。
對于啟動未運行狀態(tài)下的應(yīng)用而多產(chǎn)生的能耗而言,雖然它們可能并不會產(chǎn)生特別大的負面影響,但很顯然的是,這可以理解成有百害而無一利的事情。
不要就此和“滑動關(guān)閉App”說拜拜
不能僅僅因為滑動關(guān)閉應(yīng)用有害電池壽命,就從此再也不關(guān)閉應(yīng)用了。至少在以下兩種情況下,你還是可以毫不猶豫地滑動關(guān)閉應(yīng)用程序的:
當應(yīng)用無響應(yīng)時:如果應(yīng)用出了故障,沒有任何響應(yīng)的話,那你面對這種情況的最好辦法,也只有滑動關(guān)閉它了。
當應(yīng)用在消耗后臺數(shù)據(jù)時:你是否希望確認,應(yīng)用只在你使用的情況下才消耗數(shù)據(jù)?滑動關(guān)閉應(yīng)用程序,就可以確保它不會在后臺消耗數(shù)據(jù)。但這個做法有個前提,即在iPhone設(shè)置的通用選項中,你已經(jīng)關(guān)閉了后臺App刷新(Background App Refresh)選項。
譯者:俊一
參考文章:
Apple Says Swiping iPhone Apps Closed Is Bad For The Battery,來源LAD Bible,作者Tom Wood
Why You Can't Quit iPhone Apps to Improve Battery Life,來源LifeWire,作者Sam Costello
How to Use Multitasking on the iPhone,來源LifeWire,作者Sam Costello
總結(jié)
以上是生活随笔為你收集整理的coordinatorlayout 设置不可滑动_滑动关闭App损害iPhone电池寿命,我们需要“改掉强迫症”吗?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 运行时间_如何测量嵌入式软件运行时间?
- 下一篇: python不定长参数举例说明_Pyth