手機流暢度提升60%!華為方舟編譯器是真牛批還是吹牛皮?

文章推薦指數: 80 %
投票人數:10人

一台完美的旗艦手機是怎麼樣的?

有網友做了總結:華為的拍照、三星的螢幕、蘋果的系統。

作為目前智慧型手機三巨頭,華為三星蘋果都有自己的看家絕活,而結合了三家長處誕生出的手機,自然無「機」可敵。

包羅萬象的手機

但在這三點中,大多數消費者最看重的還是系統——這也是為什麼,蘋果能賺走智慧型手機市場絕大多數利潤。

不信把 iPhone XS Max 的系統換成安卓試試,以它那渣信號、大劉海、小電池、超級慢充......別說賣一萬多,五千都沒幾個人會買單。

對於華為來說,它在手機拍照、性能、續航、充電、信號、防水等多個方面,都處於行業頂級的位置,但常仍有兩點常被網友吐槽——螢幕、系統。

螢幕,這個華為也沒有太多辦法,得看京東方給不給力。

不過照目前的趨勢看,也快趕上來了。

系統,這個是華為頭疼的地方。

國內安卓混亂的生態自不必多說,EMUI 也不夠給力,經常被用戶吐槽。

任正非曾說過:軟體是華為的軟肋,在基礎軟體這個問題上,我們要下定決心去突破。

老大親自發話了,華為自然要搞點東西出來。

終於,在前些天的華為 P30 系列國內發布會上,華為帶來了一項革命性工具——方舟編譯器。

傳說中,方舟意味著重生。

那麼這個方舟編譯器是幹什麼的呢?

官方描述,方舟編譯器通過架構級優化,顯著提升性能,尤其是全程執行機器碼,高效運行應用,徹底解決安卓應用「邊解釋邊執行」造成的低效率。

華為宣稱:系統操作流暢度提升 24%,系統響應速度提升 44%,第三方應用重新編譯後流暢度可提升 60%!

流暢度提升 60%,這豈不是要把蘋果三星吊起來打?余承東這次究竟是「余誠實」,還是「余大嘴」?

在說方舟編譯器之前,得先了解編譯器是什麼東西。

編譯器是連接人類世界與機器世界之間的一座橋樑,其性能、效率直接影響到最基礎的消費者體驗,是軟體開發中的「皇冠」。

作為一個機器,它裡面的程序,是程式設計師用自己能理解的高級語言開發的,但這個語言機器聽不懂。

所以當我們要啟動某個程序(APP)時,就需要編輯器充當「翻譯者」的角色,把高級語言轉換成機器能聽懂的機器碼。

但是,目前的安卓系統,因為碎片化嚴重,為了保證兼容性採用的是虛擬機,它帶了兩個翻譯——解釋器和編譯器。

當我們在打開微博的過程中,虛擬機開始運行。

這時,解釋器就像是現場翻譯,演講者講一句,得停下來翻譯一句給編譯器,編譯器則結合上下文一次翻譯一大段。

這樣程序就不是一次過全部執行,而是斷斷續續的。

這種「邊解釋邊執行」的系統架構,是造成手機在使用中卡頓,運行不夠流暢的根本原因。

iOS 為什麼那麼順滑?就是因為執行程序時,使用的是 CPU 可以直接理解的機器碼,無需解析過程。

雖然國內手機廠商都知道,這個虛擬機機制賊坑,但由於安卓是谷歌的,大家也沒什麼辦法。

只有華為這個鐵頭娃不服氣,投入數百專家團隊,尋求解決方案。

華為找來了當年開源 Open 64 編譯器的首席架構師Fred Chow(周志德),擔任華為編譯器技術首席科學家,這是一位在全球編譯器界都是最頂級的大牛,具有 25 年的編譯器經驗。

在他的帶領下,花了 5 年多的時間,終於搞出了方舟編譯器,並應用在了 EMUI 9.1 上。

方舟編譯器直接把那個坑爹的虛擬機踢到了一邊,將整個程序全部一次編譯成手機 CPU 能理解的機器指令,接著就順暢地連續運行下去。

簡而言之,方舟編譯器解決了安卓應用的致命「缺陷」,從底層技術上革命性地提升了用戶體驗。

那麼問題來了,方舟編譯器真的能把流暢度提升 60% 嗎?

能!微博上流傳有一段視頻,是 P30 Pro 加了方舟編譯器後,和三星 S10+ 微博加載速度對比。

可以很明顯的看到,三星 S10+ 被 P30 Pro 吊起來打。

小魚也拿手上的 P30 Pro 和 iPhone XS Max 對比了下,發現就算是沒有經過編譯的 APP,P30 Pro 打開速度也快過 XS Max。

值得注意的是,方舟編譯器編譯的應用在開發階段就已完成。

也就是說,只要是經過編譯器編譯的應用,在應用市場上上架了以後,用戶下載的就是編譯過的了。

而且,安卓 APP 只要用方舟編譯器編譯一下就可以了,不需要重新開發,不像 iOS 要重新寫,所以並不用擔心沒有開發者加入。

如果還是覺得余承東在吹牛的話。

沒關係,根據華為官方公布的日程,方舟編譯器將在今年8月的華為終端開發者大會上,開源編譯框架代碼,在11月的綠盟開發者大會上,還將公布完整的方舟編譯器代碼。

等正式開放後,大牛看看代碼就知道了。

而開源也意味著,其它安卓手機也能享受方舟編譯器,帶來的順滑感受......

突然很想知道,那些華為 PTSD 患者,會不會用經過方舟編譯器編譯後的 APP 呢?

說到這,相信很多人疑惑了,華為花了這麼多人力物力,搞出的方舟編譯器,只是為了提升那一點流暢度嗎?而且為什麼要開源,這不就讓那點流暢度優勢也沒了?

其實,華為精明著呢!

仔細想一想,大家吐槽安卓不好用,是因為那一點點的 APP 打開速度嗎?其實如今的安卓新機已經很流暢了,大家真正吐槽的,是安卓糟糕的生態。

可以說,目前安卓的用戶體驗,已經嚴重拖累了華為。

像蘋果新推出了什麼功能,如當初的雙攝、AI晶片、機器學習庫、人臉識別庫等,就能以作業系統底層組件的方式提供給開發者,從而提供各種豐富的第三方 APP。

更別提蘋果 APP 的審核機制,最大程度降低 APP 耍流氓的空間。

華為就不一樣,先不說安卓 APP 各種流氓。

隨著華為硬體逐漸領先行業,軟體層面很難跟上,如 Nova 4e 那顆 3800 萬像素的前攝,支持 3D 臉型自動優化,小姐姐肯定會很喜歡,但是對不起,開發者不願用。

更別提摺疊屏手機 Mate X 6月就要開賣了,到時還不知道有幾款 APP 做了適配。

正因如此,華為有強烈的慾望要自己建立一個生態系統,包括作業系統,晶片,技術方向,底層開發庫,開發工具和語言。

看上去,方舟編譯器是在優化安卓系統,連接安卓底層。

但實際上,編譯器最大的優勢是——它決定了代碼轉換成硬體可識別的編碼是什麼。

注意到,華為是有獨立的硬體的手機,只要華為提供一個功能,就是一鍵編譯麒麟 CPU 識別的程序。

到時,華為就將擁有一個具備完整生態的作業系統,像蘋果一樣從軟體到硬體完全掌握在手裡。

換句話說,華為在用安卓生態的雞,下自己家的蛋。

至於開源,也只是為了吸引更多開發者加入。

谷歌:你好騷啊!

有網友根據上述推測,做出了一張方舟編譯器進化圖。

如果真走到第三階段,恐怕蘋果、谷歌和其它手機廠商,就要聯合起來高喊打倒華為了。

當然,華為的目標或許遠比我們想像的長遠。

在 5G 時代來臨、IoT 物聯網技術即將大行其道的今天,方舟編譯器可能也是華為提前布局 5G + IoT 領域的著力點。

華為的這條方舟,最終將開向何方,還得讓時間來給我們答案。

不過想起去年華為 GPU Turbo 發布後,這一年間手機圈誕生了各種 Turbo,像 System Turbo、Center Turbo、Cooling Turbo、Dual Turbo、Multi Turbo、Monkey Turbo......

可能過不了多久,手機圈各種舟也要來了,如龍舟、木舟、鐵舟、圓舟、尼瑪舟......


請為這篇文章評分?


相關文章 

華為的方舟編譯器到底是什麼,很牛逼嗎?

前一陣子,華為P30系列發布,最為明顯的升級就是相機拍照部分,外加上P20打下的基礎,突破了自己,就算是突破了整個行業,然而從長遠的眼光看,華為P30的發布帶來的拍照提升只是例行升級,真正懂行的...