-
1 # 科技數碼隨時答
-
2 # 天樂數碼
IOS一直以來都是以他的流暢度,封閉式而吸引眾多粉絲,他可以做到很小的執行記憶體,而達到安卓很大的記憶體,才能得到的流暢度!
這裡就要歸功於他後臺執行的機制了,IOS的後臺執行開啟3-5個左右,再多系統就會自動關閉,而你再進入的時候就是需要從新載入了,這就決定了他的系統執行不需要很大的運存就可以實現很好的流暢度!
但是安卓系統的開發者選項裡面現在也可以手工的調整後臺執行的軟體了,最低能限制1個最高限制4個後臺!
但是用慣了安卓系統的朋友,打開了這個限制,我想還是有些不習慣的!
-
3 # 冰冰BOYS
你好,謝謝邀請。首先iPhone xr運存很小但是流暢度卻比大部分中高階手機流暢,就是因為iPhone手機使用的iOS系統是蘋果公司自研發的閉源性手機端智慧作業系統,其極為封閉完整的系統造就了天生優越的流暢性,就像一塊渾然天成的玉,很少受到其他渠道的汙染(垃圾以及病毒)而且系統很完整沒有什麼碎片化分支,這保證了舊手機也能使用到最新的iOS系統版本,而且系統對於應用的自啟控制能力達到了極致,除正在執行使用的應用程式以外,絕對不允許其他應用在後臺自啟執行,而且由於封閉性以及強大的系統安全程式設計程式碼保護下系統很難被病毒木馬感染或攻擊,而且蘋果應用商城內的所有應用都實時被監控保護保證不會被病毒木馬感染,就算萬一有駭客入侵應用被病毒木馬感染蘋果官方也會立即採取下架隔離防毒措施,謹防iOS系統使用者被病毒木馬攻擊導致系統卡頓或更嚴重的問題發生。而安卓系統是開放源智慧手機作業系統,開放渠道非常之多,系統的自啟控制能力非常差(應用有100種辦法自啟並不讓系統攔截)只能靠第三方應用清理垃圾和禁止自啟,安卓系統基本沒有什麼自我安全防護功能,由於開放性應用渠道導致任何一個應用開發者隨便都能上傳自己開發的APP(不管是正規的還是惡意的應用)而且安卓系統擁有非常多的碎片化問題以及分支作業系統,谷歌很難統一管理各個安卓分支的作業系統應用商店內的應用,而且大多數應用商店內都沒有特別的安全防護措施,很多軟體因此被病毒木馬感染下載之後導致系統卡頓,安卓系統非常容易產生很多的垃圾,而且自啟動控制比較薄弱,導致很多應用自啟動佔後臺執行記憶體,系統的穩定性和流暢性因多種因素被影響從而導致不流暢卡頓甚至是宕機等更嚴重的問題,一般只能靠效能非常強大的硬體才能暫時支撐起安卓系統一段時間的流暢穩定性。具體就是這樣,寫的不好,請多見諒。
-
4 # 雲槿之翼
這就是蘋果和安卓的區別,歸功於蘋果自己研發的iOS系統,使其流暢性非常好,也贏得了許多果粉的喜愛。
那麼為什麼低於安卓一倍的系統記憶體卻能持久的流暢執行呢?
蘋果手機是一個密封的系統,在蘋果手機的佈局空間當中,每一個應用都有自己單獨的空間。各個應用之間不會相互影響,使用過程中也不會受到垃圾檔案干擾。那麼在我們使用時自然就會更加流暢。這就是沙盒技術!
沙盒技術讓蘋果手機的應用不會受到垃圾檔案影響之外,蘋果手機對於內建的許可權管理十分嚴格。蘋果使用者在使用手機許可權時必須親自進行授權。
經過授權以後,在使用手機應用時,就不能輕易能除錯手機的系統資源。但在安卓系統中,安卓手機很多的軟體都會在後臺自動更新,這麼多個軟體會佔用許多的記憶體。沒有被這些所困擾的蘋果手機,記憶體自然而然也不會無緣無故的被使用,因此蘋果手機的系統會非常的流暢。
因為這種區別,安卓本身又是開放的系統,在用久了以後會有反應慢卡頓等現象。
除了以上所說之外,蘋果執行流暢還因為所有的應用都針對iOS進行了最佳化,不像安卓手機有各種品牌和機型,同一個應用程式無法做到針對所有的安卓機型最佳化。另外蘋果對後臺的管理也很嚴謹,退出以後後臺會將它關掉。而安卓後臺如果退出應用,後臺還會執行,自然會佔不少記憶體空間。
-
5 # 坐等水軍集團招募
因為ios的app執行程式碼是原生的,app可以直接利用一切硬體資源…
而安卓app是跑在虛擬機器上的,app跟硬體隔著虛擬機器,無論虛擬機器效率多高,始終跟原生app有差距。
如果ios的執行效率是1,那麼安卓4.4以下不到0.5,art的安卓6達到0.7,安卓8也只能達到0.75…
回覆列表
兩者的開發環境是不同的蘋果ios系統採用的是Objective—C語言,執行效率更高,而安卓系統採用的是 Java執行的效率相對偏低,就像最近很火的方舟編譯器,其實就是改變了安卓底層的執行方式。而現在安卓的執行方式是邊解釋邊執行”——程式不是一次過全部執行,而是先將一部分語句“翻譯”成手機CPU能理解的機器指令,執行完後,接著再翻譯下一部分,然後再繼續執行,所以速度相對更慢,而方舟編譯器其實就是而是將整個程式全部一次編譯成手機CPU能理解的機器指令,接著就順暢地連續執行下去。
執行效率不同:說的直白一點就是安卓系統,你開啟一個程式之後需要底層資料到虛擬機器,然後再有虛擬機器到使用者的UI,而ios系統是你使用者點選為最高優先順序,直接執行,所以我們看到iPhone的反應速度很快,點開一個程式之後,立刻就會啟動,而安卓好像需要一個停頓。
後臺機制和軟體管理的不同後臺機制的不同,安卓手機我們不僅僅可以設定APP一直在後臺執行,而且只要你執行記憶體足夠的情況下,後臺的軟體你再次開啟之後還是原來的 樣子也可以直接進入,而蘋果是不同,蘋果你開啟多個軟體之後,你會發現後臺執行的也只有2-3個,其他都要重新載入,也算是人們常說的偽後臺機制,也就是雖然你打開了很多APP,但是你在一段時間不用的情況下他即便是在後臺也不會佔用過多的資源。
軟體管理的不同,我們發現蘋果手機的軟體只可以去軟體商店下載,而安卓手機不同的是任何地方都可以下載,所以軟體最佳化的差距導致了,安卓雖然一個軟體但是有多個版本的APP可以下載,而且這些軟體可以輕鬆的訪問你的後臺和系統,而蘋果則不然,任何軟體想訪問系統都是要經過使用者同意的,而且一般不會訪問到系統深層。
總結兩者的程式語言不同,再加上執行機制的不同,和軟體執行的效率不同,以及後臺執行機制和軟體的管理方式不同,造就兩者的差距,所以我們現在看到的安卓系統即便是加入了大記憶體和最佳化,但是實際流暢還是不如iPhone,而且不如iPhone穩定。當然配置方面也有 一定的關係,那就是iPhone的A系列處理器效能更強,再加上是蘋果的專屬最佳化加持,所以執行程式和執行效率更高。
回答完畢