華為將發布方舟編譯器,系統流暢性挑戰蘋果IOS

華為將發布方舟編譯器,流暢性將挑戰蘋果IOS

華為春季發布會除了P30Pro 非常吸引人之外,其實華為方舟編譯器也是非常令業內人士震驚的,方舟編譯器雖然是在4月11日首次與大家見面的應用編譯技術,但其實華為早在5年前就開始布局,並投入數百專家團隊,歷經多次嘗試,才在EMUI 9.1上實現了機器代碼的翻譯。

前天下午非常認真的聽了方舟編譯器的一些宣講,宣講裡面還有一個文件管理器也很重要,但我的興趣顯然還是在方舟編譯器上,這裡給大家做一些深度的解釋,來幫大家認識一下這個革命性新技術。

首先你要肯定的是這個東西很厲害,厲害到什麼程度呢?舉個例子:假如現在汽車分柴油發動機和汽油發動機,那麼方舟編輯器的意義就是通過它,發動機可以加汽油也可以加柴油。也就是它讓發動機不挑油了。

那麼對於開發者有什麼麻煩嗎?其實並沒有,反而更簡單了,你用汽油也好,柴油也罷,只要倒進方舟編譯器,出來的東西發動機都可以用。未來的目標是實現完全不用寫新代碼,直接把現有的代碼重新編譯就行。即就是,不需要再有團隊去重新寫代碼。

方舟編譯器對於所有安卓系統全部兼容,而且可以跨平台支持,不管是ARM架構還是x86架構,無論是手機還是其他通訊設備,都可以使用。明確的說是可以脫離安卓框架的,舉個例子就是,不僅支持汽車發動機,也支持飛機發動機和輪船發動機。

使用之後,安卓的體驗是可以達到IOS的水準的,甚至可以超越IOS水準的。但安卓目前的問題是,生態沒有蘋果嚴格,蘋果很嚴格的規定了開發者調用的資源介面等之類,但安卓沒有規定,這會成為未來安卓的一種阻礙。而之前安卓不如IOS的原因是動態碼需要虛擬機編譯,所謂的邊編譯邊執行,類似同聲傳譯。而IOS等於是直接念翻譯稿,所以更快。而現在方舟編譯器也可以實現直接出翻譯稿了,不需要同聲傳譯了。流暢度大幅提升的秘密就在於此了。

那麼方舟編譯器有什麼缺點嗎?有,安裝包的體積會擴大一倍以上。但是安裝完成之後,安裝包文件會刪除掉,所以最後安裝完的包增加沒有那麼多,大概也就增加了25%,不過流暢度的提升卻不止80%。

使用方舟編譯器的APP可能會有特殊標識,來供用戶選擇,畢竟流暢的代價是包擴大了。目前使用華為P30Pro的同學就可以提前感受一下了,下載微博極速版就可以感知方舟編譯器的厲害。上傳視頻和使用過程中,流暢度和速度飛一般的體驗。

那麼方舟編譯器可不可以做新系統?雖然沒有直說,但前面說了,支持汽車、飛機、輪船,換句話說,你再造一個火車,也是可以執行的。也就是說說,稿子都翻譯好了,你在微信通話念還是打電話念都一樣。所以重新編一套系統,因為脫離了安卓的虛擬機體系,也是完全可以執行的,這也是方舟編譯器的厲害之處。

那麼方舟編譯器什麼時候上線呢?今年8月份華為開發者大會會發布,大家可以先學習。11月綠盟開發者大會會正式全面開源。而且P30用戶可以提前在幾個APP上體驗了。

那麼谷歌的態度是什麼呢?這套產品的框架完全符合谷歌的開發協議,而且華為也事先跟谷歌做了深度的溝通,達成一致後,華為才公開宣布。至於未來,華為願意把這套產品放入安卓體系,幫助生態更好的發展。谷歌怎麼想,現在還不清楚。

而且方舟編譯器會使內存機制會有很好的優化,運行佔用內存大概50M,也就是一般的1%。8月份差不多就可以上市,應該是和之前華為與統一推送聯盟一起搞得統一推送規範一起,對安卓生態有大好處。期待將來比肩IOS的時刻,話說華為的黑科技今年又是爆發嗎?後勁這麼足嗎?

最後我們一張圖了解一下華為方舟編譯器的厲害之處:


推薦閱讀:

讓不懂編程的人愛上iPhone開發系列2 iOS12+Swift4.2版-Checklists-14
【2018年最新】 iOS面試題及答案(二)
如何提前升級iOS12?
iOS開發-Siwft創建UIView相關
最全iOS12捷徑庫收集整理,iOS12捷徑推薦

TAG:華為 | 華為方舟編譯器 | iOS |