華為直面蘋果系統,升級方舟編譯器,安卓流暢度是否能挑戰iOS?
小伊評科技,希望幫到你
不能盲目樂觀,短期內安卓彎道超車仍難以實現,因為差距是各方面的。
超越蘋果的流暢度可不是簡簡單單一朝一夕的事情。蘋果系統的流暢性高也不僅僅只是是系統性能的問題,在整套軟硬體上結合上都有其獨特的特點,這並非是漲他人威風滅自己志氣,而是事實情況,筆者就詳細來說一下。
首先我們要知道蘋果設備系統究竟為什麼比安卓流暢?這樣才知道差距
一.系統底層代碼執行效率更高
首先安卓系統是一種基於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也有同樣的編譯選項,不知道為什麼沒有選擇開啟這個選項嘗試提高運行速度。
推薦閱讀:
※前端調試入門
※為什麼許多手游的體驗服都只對安卓開放?
※Flutter擴展NestedScrollView(二)列表滾動同步解決
※AndroidStudio可以設置成,報錯就所有錯誤都出來嗎?