回覆列表
  • 1 # 森森巴

    Apple的IOS系統一直以流暢著稱,Android系統經過幾代更新,流暢度終於從原來的被秒殺升為了不分上下,但是即使現在最新的版本,雖然流暢度很高,但是在用了一段時間還是會出現卡頓,但在IOS系統似乎沒有這些狀況,這到底是為什麼?

    據我瞭解,有如下原因:

    1、垃圾回收,Android的是基於Linux作業系統的,Android本身使用Java語言編寫的程式的,Java執行就得有一個Java虛擬機器(JVM),Java本身就是自動垃圾回收型的程式語言。相反IOS是基於Unix的Objective-C和Swift語言編寫的,這兩種語言都不是記憶體垃圾回收型的程式語言。

    2、螢幕優先順序區別,IOS對螢幕反應的優先順序是最高的,它的響應順序依次為Touch>Media>Service>Core架構,當用戶只要觸控接觸了螢幕之後,系統就會最優先去處理螢幕顯示,也就是Touch這個層級,然後才是媒體(Media),服務(Service)以及Core架構。

    Android系統的優先順序響應層級則是Application(應用)> Framework(框架)>Library(影象處理)> Kernal架構,和顯示相關的圖形影象處理這一部分屬於Library,第三位才是它,當你觸控式螢幕幕之後Android系統首先會啟用應用,框架然後才是螢幕最後是核心架構。

    3、硬體工作區別,Apple從系統到硬體都是自己完全把控的,所以IOS上的APP的程式碼都是針對硬體經過最佳化程式碼,所以執行起來有飛一般感覺,絲滑柔順。Android的硬體是各個手機廠商自行定製,並且是自行最佳化Android系統,每家廠商最佳化的能力各不相同,所以Android系統的執行起來就會有差別。

    綜上所述,IOS在執行的流暢性還會略好於Android,雖然Android的老爹Google已經做了很多,但是依然有差距。

  • 2 # 雲修數碼

    很多原因。主要是兩點。

    1.蘋果系統假後臺。即你退出的軟體沒有在後臺執行佔用CPU資源。不需要那麼大執行記憶體。

    2.軟體生態好。安卓很多流氓軟體在後臺私自執行佔用CPU和系統資源。導致拖累整個系統執行效率。

    而蘋果軟體都是經過嚴格稽核的。私自後臺執行的被蘋果公司處罰和下架。也就沒有了流氓軟體佔用CPU系統資源導致卡頓。

  • 中秋節和大豐收的關聯?
  • 晚清漢臣和滿臣誰地位高?