當前位置:首頁 -> 新聞中心 -> 產業動態

華為發布方舟編譯器:大幅提升安卓系統級應用操作流暢度!

發表時間:2019-04-12 瀏覽次數:32次 來源:徐州軟件園 [打 印] [關 閉]

摘要:4月11日,華為上半年度旗艦P30系列在上海正式發布,國內版EMUI 9.1系統的新特性也悉數亮相,其中最亮眼的要數“華為方舟編譯器”的“首秀”。華為表示使用這一工具能夠從程序編譯與運行機制上提升安卓系統流暢度,補齊安卓系統的短板,引發外界高度關注。華為為何要開發這樣一款編譯器,它的出現會給EMUI系統或者整個安卓陣營帶來怎樣的影響?

  4月11日,華為上半年度旗艦P30系列在上海正式發布,國內版EMUI 9.1系統的新特性也悉數亮相,其中最亮眼的要數“華為方舟編譯器”的“首秀”。華為表示使用這一工具能夠從程序編譯與運行機制上提升安卓系統流暢度,補齊安卓系統的短板,引發外界高度關注。華為為何要開發這樣一款編譯器,它的出現會給EMUI系統或者整個安卓陣營帶來怎樣的影響?

  持續優化安卓體驗 華為EMUI屢出高招

  作為目前主流手機操作系統的安卓和iOS各有其優勢,前者以開放性和兼容性見長,而后者則在一度在流暢度方面保持領先。這兩大陣營分庭抗禮的狀態不僅同硬件性能密切相關,也與其背后的軟件運行機制有著千絲萬縷的關系。

  當今安卓設備在硬件方面雖然已經逐漸完成了趕超,在運行流暢度方面,隨著眾多安卓廠商的努力也已經達到相近的水平。 但仍然有部分用戶覺得iOS似乎在流暢的感覺上依然更佳。這其中有一些現有安卓平臺的深層次原因,華為方舟編譯器也正是因此而來。

  編譯器是連接人類世界與機器世界之間的一座橋梁,任何在手機上的程序都需要經歷軟件開發的過程,軟件開發使用的語言是易于程序員理解的高級語言,程序在手機上運行需要轉換成可以高效執行的機器碼,這樣的轉換過程就是由編譯器完成的。可以說編譯器是用來生成軟件的軟件,是軟件與芯片之間的橋梁,其性能,效率直接影響到最基礎的消費者體驗,具備極高的技術含量,是軟件開發中的“皇冠”。

  當前的安卓系統使用Java作為編程語言,易于開發,但是不會將代碼直接編譯成機器語言,程序運行時有相當一部分代碼還需要通過手機上的虛擬機臨時同步編譯,邊翻譯邊運行。這就對手機算力產生了額外的消耗,并可能隨機產生一些不夠流暢的感覺。

  而全新的華為方舟編譯器采取了靜態編譯的方式, 是首個取代了安卓虛擬機模式的靜態編譯器。可供開發者在開發環境一次性的將高級語言編譯為機器碼,手機安裝應用程序后可全速運行程序,帶來效率上的極大提升。根據華為Beta用戶的測試數據,EMUI 9.1在僅僅對系統組件System Server應用了華為方舟編譯器后,就帶來了系統操作流暢度提升24%,系統響應性能提升44%的收益。

  “方舟編譯器”探索安卓性能極限 華為主動開源引領全行業變革

  華為一直聚焦用技術創新提升用戶的使用體驗,從“天生快,一生快”,F2FS文件系統到GPU Turbo,都是針對用戶反應強烈的諸如長期使用后卡頓、文件系統性能和硬件不匹配,移動游戲對性能要求迅速增長等問題一步一步的針對性優化。而隨著這些問題的逐一改善,系統優化也逐漸踏入“深水區”,這就是上文提到的安卓編譯機制。

  不過想要突破安卓現狀卻并非易事,編譯器作為軟件開發中的“皇冠”研發難度極大。據介紹,為了開發這款編譯器華為早在5年前就開始布局,投入數百人的專家團隊,歷經多次嘗試,終于首次做到了在兼容Java語言的基礎上,徹底實現了機器代碼的翻譯。

  華為方舟編譯器提供了全新的系統及應用的編譯和運行機制,從底層解決了安卓運行效率問題,可以說是近幾年來安卓平臺最大的根本性革新。它打破了程序開發效率與程序運行性能之間的蹺蹺板,為用戶帶來更加持久流暢的體驗。

  據悉,華為方舟編譯器將會在EMUI后續的版本開發中運用到更多模塊中,并且華為表示方舟編譯器將面向業界全面開源,更多開發者可參與到方舟編譯器的開發、使用中。

  投入如此之高昂、如此核心的技術成果華為為何會對外開源呢?華為解釋到,一方面是出于對讓消費者能夠享受到極致性能的手機這一理念的實踐。另一方面,華為指出安卓陣營的做大做強有賴于每一位開發者的參與,也只有這樣才能將無處不在的極致體驗真正帶給每一位消費者。

  華為自EMUI 5.0以來便力圖通過底層優化提升系統性能,屢有新方案、新技術問世,不僅通過實際行動提升了華為用戶的用機體驗,也促使整個行業更加注重技術研發。本次首發于P30系列的新技術“華為方舟編譯器”既是華為對之前系統優化道路的一種堅持,也表明華為已經不滿足于局部的完善,正在向更加核心的領域發起沖鋒,并將核心技術反哺給整個行業,整個安卓產業及消費者都將享受到華為方舟編譯器帶來的新一輪紅利。





比特币挖矿机收益 3d字谜汇总 安卓版pk10免费计划 陕西快乐十分走势图表l 北京时时人工计划 香港曾道免费资料大全 浙江省快乐12走势图结果 极速时时太假了 重庆实时走势图5星综合 七乐彩开奖公告 福建时时官方网站 午魔王开奖网一肖中特 上海时时奖金规则 广东快乐十分开奖结果记录 北京pk结果查询 公式规律出肖 陕西快乐十分3胆拖