為什麼安卓系統用久了會卡,蘋果系統卻依然流暢?誰能科普下,比較容易懂?

沒玩無影的啦1


安卓系統是基於Linux內核的系統,安卓系統運行的APP是基於Java語言開發的。提到Java就得提到Java的垃圾回收策略,這也是安卓手機用久了會卡的始作俑者。Java的垃圾回收算法有好幾種,具體我就不跟題主普及了因為不太容易懂。簡單來說,我們使用安卓手機的時候,系統會把很多變量、對象、計算(我們打遊戲、上網等操作)等加入到系統的內存中,內存本來就那麼大,如果這些變量、對象堆積的太多,系統內存空間就會變小,可使用的內存空間嚴重不足,程序運行就會變的卡了。

IOS系統,如果應用不在前臺,那麼內存空間就會被清理,後臺應用以墓碑的形式(退出前狀態)保存在內存,用於實現快速啟動。因此,iphone 8的內存雖然只有2G,但是很少卡頓,運行大型遊戲,同樣可以實現高幀率。IOS的推送是統一掛載在蘋果服務器上,不啟動應用也能收到推送信息,原理是消息由APNS(Apple Push服務器)統一管理,因此即便關閉了微信,重新啟動之後仍然能夠收到信息。

安卓的手機並不限定你的軟件來源,你可以在本機的應用商店下載,也可以自行上網找安裝包。在這一方面上,安卓給了你很大的空間,讓你自由地給自己的手機安裝你想要的東西。可是正因為,這一方面安卓並沒有強加拘束,也容易導致一點,那就是軟件和手機是否足夠兼容。這些軟件並不一定針對你的手機型號,進行了優化,所以當你下載後,你的手機需要花更多的內存去運行這一個軟件。

而蘋果的則不同了,蘋果的系統設定了蘋果用戶只能在本系統內部的商店進行下載。這一種系統相對於安卓來說,是封閉化的。蘋果用戶不能隨便地就從網上去下載軟件,而必須經過iOS這個系統去下載。雖然比較封閉,但是在這裡下載的軟件全都經過了安全檢測,不會出現捆綁銷售的情況,同時這裡面的軟件也都是精心為蘋果手機用戶設置的,全都經過了優化。

簡單的總結就是,IOS一切都需要聽它的,對用戶進行了大量的限制,並且系統本身是基於Unix開發,在安卓之上,而安卓用戶可以更加的自由,下載很多自己想要的東西,系統是基於linux開發,再去百度一下安迪比爾定律就能很清楚為什麼IOS比蘋果流暢。


i白魚i


我的榮耀note8和同事的蘋果7p都是2016年出的,我是2300買的,他是6400,都用了三年,他已經卡到死,最近換了一臺2800的mate20,我的榮耀note8還好好的。難道現在的旗艦會比我的榮耀還差,你問這個問題只是想黑安卓吧,都2019年了。


百變果仙變變變


內存夠的話且平時有清理內存的習慣就不會卡,我私人於2016年買的紅米3就用得很暢順,反而公司配的蘋果6S 因為內存小,且是公司的財物平時也懶得理會,所以用起來不是很暢順,特別是圖片佔內存很多的情況下,用微信都有點卡,最主要的是蘋果手機的信號一直不好。


ACM123


作為一名程序開發人員,我從系統層面來回答一下題主的問題。

為什麼安卓系統永久了會卡?

  • 垃圾回收機制

安卓系統是基於Linux內核的系統,安卓系統運行的APP是基於Java語言開發的。提到Java就得提到Java的垃圾回收策略,這也是安卓手機用久了會卡的始作俑者。Java的垃圾回收算法有好幾種,具體我就不跟題主普及了因為不太容易懂。簡單來說,我們使用安卓手機的時候,系統會把很多變量、對象、計算(我們打遊戲、上網等操作)等加入到系統的內存中,內存本來就那麼大,如果這些變量、對象堆積的太多,系統內存空間就會變小,可使用的內存空間嚴重不足,程序運行就會變的卡了。所以對這些變量、對象的清理將是釋放內存的解決方案,但是Java對垃圾(上文提到的變量、對象等)的回收是系統層面決定的,程序開發人員對垃圾的回收不可控,當一些變量、對象不再使用的時候,系統並不會及時清理它們。根據它的垃圾回收策略,當這些垃圾堆積到一定的量,經過系統判斷哪些可以回收了就把它回收,這個判斷過程也會存在一些誤差,導致一些垃圾沒法被回收,這些頑固垃圾日積月來佔用著內存,內存變的越來越小,系統就變的越來越卡。這就是為什麼現在8G內存的安卓手機用久了也會卡的原因。

  • 程序編譯機制

安卓系統的應用運行要先把Java程序代碼加載到安卓虛擬機中編譯成安卓系統可以運行的機器碼來運行,這個過程是需要消耗時間的,這也在一定程度上導致了安卓程序的運行不流程。


為什麼蘋果系統用久了卻依然流暢?

  • 垃圾回收可控

蘋果手機使用的系統是蘋果自主開發的iOS系統,iOS系統是基於C語言開發的。C語言的一個優點就是,對垃圾回收可控。程序開發人員在程序開過的過程中可以實時、精準釋放不用的對象、變量。這樣,在我們使用手機的時候,產生的對象、變量就會得到及時的釋放,不會一直佔用著內存,所以內存佔用率較低,程序的計算效率大大提高,系統也保持流暢。

  • 系統適配硬件

另一方面,蘋果的iOS系統是基於適配硬件開發的,就是可以把硬件的性能發揮到極致,這也是蘋果手機為什麼流暢的一個原因。而安卓手機則不同,安卓的系統全適配,並沒有完全發揮硬件的性能。




個人拙見,歡迎諸位評論交流!

【我是小馬鍋,歡迎您關注、支持我!感謝!】


蘇北小馬鍋


給父母分別購買了安卓機和蘋果機。當時購買的價格基本一致,都是2000多元。父母年齡大了,手機也不分彼此,經常混用。

兩年過去了,安卓機已經不得不重新刷機了三次。否則就卡機到幾乎完全不能使用的地步。

所謂刷機就是把手機重置為剛剛購買的狀態,刷機後的安卓機又恢復了正常。

那麼為什麼安卓機會卡機嚴重呢?

個人認為在於安卓機對APP(應用程序)的管理不善,安全防護形同虛設。導致安卓機在老人長期使用的時候,經常莫名其妙多非常多的應用程序。而這些應用程序佔據大量手機資源。

蘋果機和安卓機我只給父母安裝了微信、喜馬拉雅電臺和頭條新聞。

蘋果機至今仍然只有這三個APP。而安卓機每次刷機前都會多出很多APP,問父母他們也不知道為什麼出來的。有一次甚至在我詢問父母的時候,眼睜睜看著一個新的APP冒了出來。

這些不請自到的APP,是安卓機越用越卡的關鍵原因。也是至今我不敢在安卓機上開通網絡支付的原因。

期望國內的安卓手機廠商,能夠對此類現象進行杜絕和防範。畢竟近兩年原生安卓系統是不存在這樣的問題的。


智匯元


同學,安卓系統現在幾乎很少有卡頓的了,當然了,除非你買的是幾年前的機型,就最近兩年上市的安卓機來說,處理器普遍都是驍龍7102、驍龍712、驍龍730、麒麟960、麒麟970起步了,而且售價1千左右,日常使用根本不會卡頓的~

如果搭載的是驍龍855、麒麟980、990之類的處理器,那性能就更強勁了,而且各家手機廠商對安卓系統的優化程度也是突飛猛進,經過這麼多年的更新迭代,別說卡頓了,就是你想故意把它給弄卡,都要花費一番功夫的~


蘋果系統的確很流暢,但是電池小、信號差、發熱高等毛病你咋不說呢?就連最新上市的蘋果11手機,新機的攝像頭都能進灰,可見品控是多麼的愁人啊...

其實安卓系統和蘋果的IOS系統最主要的區別是APP運行機制、後臺管理機制,以及數據交互機制,這玩意我一兩句話也說不清楚,大致的給你描述一下吧:

  1. 蘋果的ios系統裡運行的APP都是獨立的,也就是沙盒模式,彼此之間互不影響,而安卓是虛擬模式,APP之間都互有聯繫,這就導致了安卓系統裡APP開的越多就會越卡~


  2. 在蘋果的ios系統裡,所有後臺的程序都會被強制掛起/終止,因此不佔內存容量,但是安卓系統則不行,手機裡裝的所有APP都會或多或少的運行一些進程,即使現在殺掉了,過一會也會自動運行起來的,這就造成了安卓手機裝的軟件越多,手機就會越卡~

  3. 在安卓系統裡,所有數據的運算交互都是在手機內完成的,而ios則是通過蘋果的服務器進行數據運算交互,然後再發送到手機上的,所以蘋果系統肯定流暢了,因為它的工作都被服務器給做了呀~

其實我講的並不是很全面,但是我想說的是:你別再糾結安卓系統和IOS系統了,目前來說各家手機的安卓系統都是非常流暢的,手機業的競爭很大,如果誰家的系統卡頓的話,現在網絡這麼發達,分分鐘就給你曝光了,這會非常影響銷量的,所以各家手機廠商都在鉚足了勁的對系統進行優化,所以只要手機處理器不是太垃圾,那麼卡頓是不存在的!


特別是一加手機的氫氧系統(簡稱H2OS),它也是基於安卓系統的基礎上研發的,在今年上半年的安卓手機系統流暢度排名裡,獲得了第一名的好成績,而且我本人也使用過一加手機,就我個人的體驗來說,真的和IOS不分伯仲,所以說安卓系統現在很不錯,不會用久就卡的~~

我2年前買的華為mate10pro手機,用到現在依然流暢如新,我天天拿著打遊戲都沒卡頓過,王者榮耀開最高效果,幀率穩定在55~60之間!


桃園Computer


簡單告訴你,安卓是倉買,把菸酒糖茶,副食品,五金電料,剛才木材都一股腦的往屋裡堆放,然後天天的還有哇哇多的顧客光顧這家小店兒,人滿為患,當然就轉不開身了!蘋果呢就是屬於一個送外賣的,你下單了我給你調,調出來給你送!不佔地方不用租倉庫懟設備,一臺小摩托咔咔可勁跑,所以蘋果就不卡了!簡單慨括就是安卓是真後臺什麼App都要在手機後臺駐留等你隨時調取瀏覽什麼都有堆到手機裡,蘋果是假後臺,app不在後臺駐留,而是點對點的轉接到蘋果自家的大型交換機上儲存,然後把你需要的信息神馬的在反饋給你!所以蘋果就不會越用越卡,在簡單理解,你家三間大瓦房,就50平米,好幾年不扔生活垃圾,不掃地,天天都有親朋好友來串門兒,來了又不空手,你們家又不往外扔,你說你一個小小50平米的三間大瓦房幾年以後會不會有下腳,站腳的地兒?蘋果呢就等於戰爭時期的集團軍聯合指揮部!打就把帳篷支起來指揮千軍萬馬,戰爭結束出拔寨回營了!你說它會卡麼?


用戶5018608101329


這就是為什麼用過蘋果牛機的人,用華為手機就用不慣的重要因素之一。我因為經常出差在外,手機卡有三張,所以我每次更換手機,都是買一個華為雙卡手機,一臺蘋果手機。華為手機用於工具手機用,而蘋果手機用於通話,看新聞用。這樣都能發揮真最大優勢。蘋果手機的系統相對乾淨,而華為手機最大的毛病,就是強行裝了許多,我根本不需要的軟件,而且根本刪不掉。雖然我用P30內存6G,但用幾天還是要經常堵機。需要打開手機管家,清理才能活過來,這個問題可能是華為手機系統,對垃圾清理的功能欠缺,及預裝軟件自啟動後,對內存量佔據一半的結果吧?所以標誌6G內存,實際才有3 G可用了。你們可以看看,華為手機有個一健清理,一開機上面顯示內存有一半,被華為“強盜軟件佔據”了。而且根本清理不掉。所以華為手機並非大家說的那麼優秀,起碼那些預裝軌件,在你使用的流量時,增加了流量的使用。華為手機總裁任正非,也不是一個慈善家,他的職業就是商人,商人的身份的屬情就決定了,他要把謀利最大化的目的,所以華為手機價格越來越貴,也是正常的。所以我們在技術比較上,應該報實是求是的態度,對華為手機和蘋果手機,技術上問題作出真實的評價。當然,華為手機想真正超越蘋果,那也許應該真正讓鴻蒙系統,代替安卓系統的那天到來?而決不能用“愛國主義”的旗幟綁架,科技技術的優劣功能。這就是我的態度,歡迎大家批評。


我有故事酒也不換


第一點:系統視覺問題,安卓手機操作系統視覺上和蘋果對比就讓你感覺流暢性很差,蘋果系統堪稱完美,使用流暢性可能和安卓手機差不多,但是視覺上差距很大。下面給大家看個視頻。接下來幾點我會深度給您解釋。

\n

{!-- PGC_VIDEO:{"thumb_height": 1440, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/eed4f92730dc4aafa445eb4a6611a4e9\

安徽手機報價大全


很高興回答您的問題!

相信有同時使用蘋果手機與安卓手機的用戶都會發現一個現象,那就是安卓手機使用兩年左右以後就會變得比較卡頓,出現系統不流暢現象,但是蘋果手機使用兩年以後手機還是比較流暢,並不會出現性能明顯下降與系統卡頓等現象。


這是為什麼呢?

有如下幾點原因:

1.蘋果手機採用的IOS系統的object c編譯出來的是native code,而安卓手機的Android是Java,需要一層虛擬機,比較耗資源,無疑蘋果手機的IOS系統會更高效流暢。

2.蘋果手機的IOS系統是封閉式系統,而安卓系統是開放式系統,有各種手機廠商客製化UI,會讓系統更臃腫,也會有系統卡斷、喚醒、權限等方面的問題,導致安卓系統相對緩慢。

3.蘋果手機對於手機底層硬件,以及系統都是自家開發,在兼容性與穩定性方面會比其他安卓手機採用不同家的底層硬件以及系統會更出色,也就是對於硬件緩存調度會更高效。

4.對於文件碎片處理上蘋果的IOS系統比安卓系統更加出色。

5.安卓系統採用多線程、多進程機制,也就是多個APP同時佔用內存空間,實現實時多任務切換。而IOS系統採用多線程、單進程機制,保留部分需要推送的線程,前臺只能運行一個程序,因此正在運行的程序得到最大化執行率,表現出來就是流暢。

根據上述的原因說明,相信大家對於蘋果手機相較於安卓手機更加流暢的原因。





分享到:


相關文章: