-
1 # 繁星落石
-
2 # 小伊評科技
首先我們要知道蘋果裝置系統究竟為什麼比安卓流暢?這樣才知道差距
一.系統底層程式碼執行效率更高
首先安卓系統是一種基於Linux系統開發的一種移動作業系統,核心是Linux,但是應用層是java,卡頓的根源也就在java上,java的執行效率很低,必須要透過虛擬機器執行應用,而不是直接響應系統,流程是:應用-虛擬機器-系統-硬體。而ios採用的是unix系統編寫,其執行效率更高,ios則不需要透過虛擬機器來執行,流程是應用-系統-硬體,那麼誰的執行效率更高可以說是一目瞭然吧。
華為的方舟編譯器也就是針對這個環節二.螢幕響應機制/以及渲染機制不同
蘋果是優先響應螢幕以及優先響應Ui效果,而安卓則是和電腦一樣優先響應程序。通俗點講就是當你同時開啟一個軟體,蘋果是不管這個應用開啟沒開啟我先給你一個視覺反饋再說,而安卓則是我先處理這個軟體內部的事情再給你反饋視覺效果,這也就是為什麼有些時候明明是安卓裝置載入的更快但是視覺觀感上就沒有蘋果流暢的原因。
三.蘋果對於軟體廠商的稽核更嚴格
這個應該做過開發的都知道都知道,ios想要上架一款app是多麼難,需要經歷一系列稽核,確保你這個軟體的效能符合蘋果的要求才會准許你上架,而安卓則不然,由於其開放性的特性,阿貓阿狗隨便設計一個app都可以投放市場,這也就導致了app質量層次不齊。也直接影響了安卓應用的執行效率。
四.蘋果硬體效能確實牛
就不談cpu效能了,我們就談談快閃記憶體,目前安卓的高階機器幾乎都是ufs2.1的快閃記憶體,而蘋果則是採用NVMe的快閃記憶體,NVMe有什麼優勢?簡單來說就是標準更先進,速度更快。缺點是什麼?就是貴。而且目前蘋果獨佔。
所以說目前來看差距還是多方面的,也並非一朝一夕可以改變,華為的方舟編譯器算是走出了一步。華為的方舟編譯器則是在應用層面,使得應用可以不需要經過虛擬機器直接和系統進行互動,能夠提高執行效率,這確實是一個偉大的創新,不過目前還沒有得到廣泛應用,筆者還是持保留態度。近些年其實谷歌公司也在積極的調整安卓系統增加流暢性,所以目前安卓系統的流暢性已經有了長足的進步了,但是一些硬傷短期內還是不能解決。比如垃圾app的治理工作,規範開發工作等等。所以還是任重而道遠啊。
end 希望可以幫到你
回覆列表
華為是不是在榮耀9 18個月不卡頓的時候也說過類似的話,然而數年之後iOS依然是認可度最高的系統,android宣傳了幾年超越iOS也沒超過,在android上面搭建的系統想要超越iOS豈不是違背了規律,系統在變得複雜的同時執行起來卻更加精簡和快速。
方舟編譯器現在支援的軟體還是比較少,使用效率有限,android也有同樣的編譯選項,不知道為什麼沒有選擇開啟這個選項嘗試提高執行速度。