回覆列表
  • 1 # 山東中公優就業

    1. 渲染機制不同IOS的UI渲染採用實時優先順序,而Android的UI渲染遵循傳統電腦模式的主執行緒普通優先順序IOS它的響應順序依次為Touch--Media--Service--Core架構Android系統的優先順序響應層級則是Application--Framework--Library--Kernal架構

    2.IOS基於GPU加速iOS系統對圖形的各種特效處理基本上正好都是基於GPU硬體進行加速的,它可以不用完全藉助CPU或者程式本身,而是透過GPU進行渲染以達到更流暢的操控表現Android系統產品則並非如此,因為Android需要適應不同的手機硬體,需要滿足各種差異配置,所以很多圖形特效大多都要靠程式本身進行加速和渲染

    3.後臺機制不同安卓手機的後臺是真後臺,將應用保留在RAM中,之所以能夠收到推送,也因為它常駐記憶體。IOS採用偽後臺,當用戶HOME鍵退出應用時,IOS其實關閉了程式,只保留應用的影象入口,只會預設將最後的執行資料記錄在RAM中。之所以IOS也能收到推送,是因為應用程式開啟推送後,系統會增加一些程序,這些程序會從蘋果伺服器接收資訊,然後再透過伺服器發給使用者,蘋果伺服器在這裡是起到了中轉的作用。

    4.iPhone執行效率比安卓機高安卓的程式語言是Java,特點是通用性強、效率低。而IOS的則為Objective-C,專一性強、效率高。IOS系統本身最佳化得比較好(編譯器gcc,而這個gcc編譯出來的程式碼又被蘋果專為iOS架構最佳化到了極致,執行過程中也不需要虛擬機器在中間插手),而且程式直接執行,所以效率高。安卓系統是透過Java虛擬機器來執行(再加上記憶體自動回收的機制,所以造成了一些卡頓不流暢的現象出現),系統需要佔用大量記憶體來換取執行速度,也就是要繞了個大圈才執行程式,所以效率低很多

  • 中秋節和大豐收的關聯?
  • 祝你慢慢長大讀後感?