為什麼蘋果的後台可以開這么多
『壹』 蘋果手機是偽後台,為什麼還殺後台,這樣蘋果還有什麼優勢
文/小伊評 科技
不要看不起IOS,在後台管理這一塊,蘋果下的功夫要比安卓手機多得多得多,管理也更加精細和智能,否則的話IOS流暢省電的這一特性你以為是大風吹來的么?
詳解IOS後台的強大之處以及和安卓系統的差別。目前的IOS系統的後台機制一共有四種。
第一種就是無後台僅推送的模式(APNS模式) 。
這是蘋果手機上最為強大的一種後台功能,至於為什麼強大我們來詳細談一談。
在安卓手機上,尤其是缺乏有效約束的國內安卓手機上,一款軟體想要給目標用戶推送新消息,那麼就必須要常駐後台。
舉個例子,譬如你的微信想要及時的獲取好友給你發送的信息推送,那麼就必須要把微信這個進程一直保留在內存當中,一旦微信的程序被你殺掉,那麼也就意味著你再也獲得不了微信的後台通知了。
而各個軟體廠商為了達到給用戶推送新消息的共同目的,於是乎就建立起了一個心照不宣的「黑產」聯盟,弄了一個相互喚醒的SDK(軟體插件),軟體廠商在開發軟體的時候只需要加入該SDK,就可以起到鏈式喚醒的神奇目的——具體表現為當你打開A軟體就會在後台啟動B軟體,B軟體又會在後台啟動C軟體.........猶如愚公移山般「子子孫孫無窮匱也」,這就是俗稱的關聯啟動。其造成的結果就是手機後台打開了一堆沒有用的軟體推送,加重了對於內存資源的佔用,手機卡成狗,安卓手機卡頓的根源很多時候就來源於此。
而在IOS系統上則根本不存在這種問題,因為軟體服務商想要給用戶發送通知,必須先將信息流傳遞到蘋果的 APNS(蘋果的伺服器), 然後再由蘋果根據目標設備號進行統一的分發,所以根本不需要該軟體常駐後台,而且也不用怕錯過新消息。
目前國外的安卓手機得益於谷歌的強大管控力,只要是經過GooglePlay下載的軟體,推送機制採用的也是類似於蘋果的APNS推送,而國內....你懂得。
另外,當下的IOS系統還引入了一個非常牛批的模式—— 靜默推送 ,簡單來說就是在用戶完全無感知的情況下,軟體自動在後台進行消息的更新,更新完畢後自動銷毀,消費者在打開軟體的時候該軟體已經處於一個最新的狀態,不需要長時間常駐後台。
第二種後台機制同樣也是大名鼎鼎,叫做墓碑機制 ,這是在IOS4時代引入的一種後台機制,簡單來說,當你把一款軟體切入後台的時候,這款軟體的所有進程都會被凍結,系統只保留了一個軟體狀態的記錄,就像是墓碑上的墓誌銘一樣,當你再次打開該應用的時候,他會恢復到墓碑上所記錄的狀態,這可能就是蘋果後台是「偽後台」說法的來源之一。
第三種後台機制叫做智能喚醒 ,這是在IOS7時代加入的功能,蘋果對於這個功能的解釋非常繁瑣復雜,簡單來說就是一句話,IOS系統會根據用戶使用某一個APP的頻次和時間智能的喚醒該APP以保證當前APP的信息處於最新的狀態。
第四種就是常駐後台了 ,IOS系統上對於常駐後台的應用管理是非常嚴格的,目前只有一些音樂軟體,蘋果自家的一些服務等才擁有這樣的許可權,其他APP幾乎都沒有類似的許可權。
上面就是IOS為達到更好的用戶體驗而做出的非常細膩而又人性化的做法。
安卓的內存管理簡單粗暴但是確實是真後台而反觀安卓系統這邊,由於Java應用天生缺乏退出機制,安卓對於後台的管控非常的簡單粗暴,那就是看內存的闕值,簡單來說就是在剩餘內存達到一個固定值的時候,內存就開始清理處於後台的程序了。舉一個例子,加入你的手機內存是8G,手機廠商設置的闕值是4G,那麼當你打開的軟體的內存
最早的時候是從軟體打開的先後順序開始清理,先進先出;而目前安卓系統同樣也加入了一些智能管理的許可權,會根據軟體的性質以及用戶的習慣選擇關閉還是打開應用,但是相比於IOS非常細膩的打磨來看,安卓系統的內存機制還是過於的簡單粗暴,雖然是真後台,但是體驗也並不比IOS強太多,而且還會因為後台機製造成一系列卡頓的問題。
不過話說回來,也正是因為安卓系統內存管理的簡單粗暴,所以造就了安卓系統的後台留存確實要比IOS強很多,只不過這種差距正在慢慢的被縮小。
前提是偽後台要優於真後台,才有你後面的假設,事實是偽後台還不如真後台呢
確實,每次切換後都要重新載入……
『貳』 蘋果手機睡前把後台應用都關了為什麼早上起來後台又開啟特別多的應用
要把網路關了才行哦,不關網很多東西都會自動出來,比如別人發qq和微信一收到後台就開始運行了
『叄』 蘋果13能開幾個後台
有人測試過,開100個
但是每個都很卡,這是無意義的。再說一般人也不會在手機上裝那麼多軟體,蘋果的後台運行其實不是很占內存的,你只要盡情的開你所需要的軟體就可以了,當你感到有略微卡的感覺的時候,你可以手動關掉一兩個。
『肆』 為什麼蘋果6,6S,7手機後台可以掛所有的應用
蘋果的後台並不是真的全後台。手機的內存有限,他可能只會保持兩三個後台的運行,其他應用看似在後台掛著,其實你去點他,和重新打開一樣沒區別,系統早就關閉了改應用了。所以蘋果的後台看似掛著所有的應用,真正在後台運行的也就最新的兩三個罷了
『伍』 為什麼蘋果手機開機後後台程序會自動打開
IOS是多任務這一點給它的系統帶來了很大好處
當按下HOME鍵時候,返回菜單,你剛才使用的程序已經不在再運行只是佔用一定內存
當你雙擊HOME鍵時候切換到那個程序時它可以更快的啟動,但當你重新運行其他程序時,如果內存不夠用,IOS會刪除那部分佔用內存來滿足你現在的任務需要
一般情況下,IOS運行時基本不存在因為內存少而卡,而且它的CPU也只運行當前屏幕上的程序,所以IPHONE的偽多任務相當於每次只運行一個程序,所需要得內存可以通過刪除其他程序的佔用的內存
系統問題,可以去設置里邊設置一下就行了
可以把沒用的軟體卸載
『陸』 蘋果手機開很多很多程序都不會卡的嗎為什麼
因為iOS後台並不是真正的後台,而是偽後台,再加上ios的優化和軟體本身與iOS系統很好的兼容性,再結合apple自家的處理器。就會運行流暢。
『柒』 蘋果手機後台運行佔多 所有軟體 打開點不動 好煩
1、打開iphone手機,進入到桌面。 2、進入手機桌面,點擊應用圖標的「設置」按鈕。 3、點擊設置按鈕後,進入的設置面板。 4、在設置面板里,找到並且打開一個叫做」通知中心「的選項。 5、進入到通知中心,往下拉,找到」QQ「選項並點擊它。 6、點擊後進入到通知中心設置界面。 7、在通知中心設置界面,可以點選」橫幅「或者」提醒「兩個選項其中一項都可以。這樣就消息就會有提示了。
『捌』 我的iPhone每次一使用 . 他後台總是會自己打開好多東西.那些什麼天氣的 微信 瀏覽器, 總是自己打開
雙擊home顯示的是最近運行的程序列表。按住圖標就可以清除列表,列表中的程序不一定是正在後台運行的,而不在這個列表中的程序肯定不在後台運行。重啟手機最近使用的程序列表也不會消失。
『玖』 為什麼蘋果開那麼多後台也不卡,而且運行內存又那麼小,這不科學啊
iOS系統的內存管理機制很給力,自動優化清理。但它的後台那些應用並不是真的在運行