《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 華為大殺器!方舟編譯器到底是什么?

華為大殺器!方舟編譯器到底是什么?

2019-06-30
關鍵詞: 華為 方舟編譯器

  今天早上新聞,華為對Verizon提起訴訟,要求其對200多項專利付費,中美科技摩擦不斷升級。在今年發布P30的時候,華為還發布了一個名為“方舟”的編譯器,但是很多人對方舟到底是什么其實有誤解,這里我們就來詳細說說。可以肯定的是,方舟并不是單獨操作系統!而是安卓上的工具。

  方舟編譯器的優勢可以總結為以下五點:

  1,安卓程序編譯效果更好;

  2,安卓程序安裝速度更快;

  3,安卓程序運行速度更快;

  4,系統垃圾隨用隨清,對手機硬件的依賴降低;

  5,省電、省電、省電,重要的事情說三遍

  ChMlWV0CDCOIclPmAAffKN67Yn4AAK2egMJzhUAB99A922.jpg

  華為P30 Pro(全網通)

  電商報價

  京東商城 ¥5488ZOL商城 ¥5488

  諾亞方舟

  安卓與Java

  從一開始到現在,安卓的程序大多數都是Java(也有C語言)編寫的,關于Java無需多言,是世界上最強大的計算機語言之一。但是懂得計算機原理的都知道,計算機的CPU,只接受匯編命令。那么怎么才能讓CPU去理解Java語言的程序呢?

  ChMlWV0CDKmIBBUHAAUyBb6uA7IAAK2ewMEy3IABTId638.jpg

  左邊是JAVA程序代碼,有邊是匯編代碼

  如果使用一個中間層,把Java解釋成匯編語言,充當一個“翻譯”的角色,那么就變成了Java程序說一句,它解釋一句,這么做顯然效率太低。那么能不能把Java直接變成機器能動的匯編代碼?可以,有兩種辦法,一種是在程序執行之前就編譯好的模式,這種稱之為Ahead of time,簡稱AOT;另外一種辦法則是程序運行起來之后再編譯,稱之為Just in time,JIT。

  華為P30 Pro(全網通) 未來光徠卡四攝,超感光攝像,6.47英寸曲面屏

  華為P30 Pro(全網通) 未來光徠卡四攝,超感光攝像,6.47英寸曲面屏

  京東商城 5488元

  進入購買

  早期安卓

  在安卓的早期時代,也就是安卓5.0以前,安卓手機有卡、慢、頓的毛病,為用戶所詬病。為什么?歸根結底是因為當時的安卓使用的是中間層+JIT的垃圾模式,這種機制下就快不了,而且當時垃圾回收也成問題,本來就慢,越用越慢,筆者當時用的Nexus4就是安卓4.2版本,由于是源生系統,還稍微好一點點。而且這種辦法還廢電。

  ChMlWV0CE2KITR4zAADMTpXYbdAAAK2iQBX9hwAAMxm749.jpg

  nexus由于是源生系統,所以比國內手機廠加殼的各種UI還稍微快一點

  ChMlWV0CE9iIDquWAADxXEnBZbcAAK2igAZPiEAAPF0004.jpg

  當年還要勾選項才能從Dalvik變成ART

  在安卓5.0-6.0的時期,谷歌為安卓配置了ART(Android Runtime),這個時候是完全的AOT模式,但是它也有自己的問題:因為是執行之前要編譯好,所以安裝的速度很慢并且非常占空間,要知道當時的手機64G都算容量大的,而且開機重啟都要執行一次AOT,所以這個速度巨慢,用戶體驗也很差。這也是為何從前兩年開始,安卓手機的內存和容量越來越大。

  現在的安卓

  安卓7.0之后,谷歌也意識到了程序占地方、開機慢的問題,怎么辦?谷歌發現,人們使用一個程序,不可能用所有的功能。那么只編譯一部分常用的是不是就效率高了呢?所以這時候其實是把JIT又拉回到安卓上來,并且安裝的時候也不用全編譯,直接裝就是了,速度當然快了。這其實就是中間層、JIT、AOT一起來,并且根據用戶的習慣,把它常用的程序的常用功能代碼解釋好了存起來,用戶再用也飛快。

  ChMlWV0CFH-IdTYtAALo3SELrPIAAK2iwFzNMcAAuj1435.jpg

  安卓Q雖然好,但是國內多數手機廠系統更新沒有這么快

  在安卓7.0以后,谷歌做的事情就是優化。8.0的系統是做了一個解釋器,提升了“冷代碼”的解釋速度。而最新的10.0(Android Q)系統,甚至會在安裝的時候,就預先知道這個程序什么是用戶常用的代碼,安裝時間稍微長一點,但是熱代碼已經解釋好了,進一步提升速度。

  華為方舟優化了什么?

  看上文我們知道了谷歌的方案其實是大雜燴。那么華為做的是什么呢?其實華為的牛X之處在于直接進入到安卓的靈魂深處,從程序開發開始到打包好的APK,直接就是手機CPU可以理解的匯編指令(二進制碼),這提升效率。

  ChMlWV0CFQGIQo0qAADpU3uVaL4AAK2jAMytiQAAOlr657.jpg

  開發階段打包的APK就直接是可執行,并且跨語言平臺

  在方舟編譯器里面,已經編譯好的APK,會通過靜態編譯的方式先轉換成機器碼再安裝,這其實是AOT,無需麻煩的虛擬機,提升運行速度和效率。并且作為開發者,還可以根據不同的程序特點,選擇不同的編譯優化方案,不像安卓官方的方式使用統一的虛擬機方案。

  ChMlWl0CFaKIHhfuAABjnFE-CEsAAK2jgKIic4AAGO0518.jpg

  方舟編譯器邊運行變清理,內存清爽

  現在安卓手機的一大特色就是內存越來越大,6GB都是老人機的配置了。這除了程序大以外還有安卓的程序運行產生垃圾多有關系。那么清理垃圾呢?則需要暫停程序,也就會頓一下,即所謂的“卡”。華為方舟編譯器則是利用程序多線程運行的特點。打個比方,您現在正在用的“中關村在線”這個APP用了AB兩個線程,在華為的P30手機中,那么線程A運行的時候,B在清理垃圾,然后A線程清理垃圾的時候B線程在運行,程序運行不中斷,垃圾處理不停,做到了又連貫、又節約系統資源。

  ChMlWl0CFkSIXs_SAABWk0gfPx4AAK2kADCXP0AAFar563.jpg

  谷歌和華為堪稱靈魂伴侶

  昨天的新聞,谷歌官方要求美國政府停止把華為加入到實體清單。為什么,因為華為這樣有實力的企業才能更深入的合作。并且華為在安卓上使用方舟編譯器也得到了谷歌的允許,國內銷售的P30系列手機就是方舟編譯器。或許某個版本之后,谷歌系統都是華為方舟編譯器了!

  ChMlWlzU4NuIYh4wABjwIoh9DL4AAJ5aQFVoJYAGPA6620.jpg

  買個華為P30Pro體驗一下方舟編譯器如何?

  華為的另外一個偉大之處在于絕不藏私!今年8月,華為就將公開方舟編譯器的源代碼,到時候一定會有很多手機廠開始使用高效、節約資源的方舟編譯器,給我買帶來更好的手機使用體驗!


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲激情午夜| 亚洲狠狠婷婷| 亚洲人午夜精品| 好看不卡的中文字幕| 国产一区二区三区免费不卡| 国产精品外国| 国产精品久久久久久五月尺| 欧美日韩国产综合新一区| 欧美黄色片免费观看| 欧美成人久久| 免费日韩成人| 欧美激情精品久久久久久蜜臀 | 亚洲级视频在线观看免费1级| 国产一区二区三区高清| 国产精品视频导航| 国产精品一级二级三级| 欧美午夜电影完整版| 欧美体内谢she精2性欧美| 欧美色图天堂网| 国产精品久久亚洲7777| 国产精品免费福利| 国产美女诱惑一区二区| 国产一区成人| 亚洲第一二三四五区| 亚洲精品久久久久中文字幕欢迎你| 国产精品一区免费观看| 国产亚洲精品久久久| 国语自产在线不卡| 狠狠爱www人成狠狠爱综合网| 欧美日韩中文| 国产精品国色综合久久| 国产精品久久久久久久电影| 国产欧美日韩在线观看| 一区二区视频免费在线观看| 亚洲国产一区二区三区青草影视 | 亚洲午夜一区二区| 午夜精品久久久久久久99樱桃| 在线观看成人一级片| 在线观看不卡| 日韩一级黄色av| 亚洲女同同性videoxma| 亚洲国产高清一区二区三区| 日韩亚洲一区二区| 亚洲一区二区av电影| 久久国产乱子精品免费女 | 久久综合影视| 欧美日本韩国一区| 国产欧美韩日| 亚洲福利国产精品| 一本色道久久88亚洲综合88| 亚洲亚洲精品在线观看 | 亚洲综合电影| 欧美呦呦网站| 女生裸体视频一区二区三区| 国产精品第一页第二页第三页| 欧美日韩在线三级| 国产日本欧美一区二区三区在线| 欧美午夜免费影院| 国产综合在线看| 亚洲精一区二区三区| 欧美一区二区精品在线| 日韩系列在线| 欧美专区18| 欧美日韩免费观看一区三区| 国产综合在线视频| 宅男噜噜噜66一区二区| 亚洲国产你懂的| 午夜精品影院在线观看| 蜜桃av综合| 国产精品一区在线观看你懂的| 国产精品卡一卡二卡三| 在线精品视频在线观看高清| 亚洲视频在线免费观看| 最新中文字幕亚洲| 久久国产视频网站| 欧美日韩在线一区二区| 影音先锋亚洲视频| 亚洲欧美一级二级三级| 亚洲视频第一页| 男人天堂欧美日韩| 国产欧美午夜| 中文av一区二区| 亚洲精品一区久久久久久| 久久久久国产一区二区三区四区 | 国产老女人精品毛片久久| 亚洲国产精品一区二区尤物区 | 久久久一区二区三区| 欧美视频网站| 亚洲第一区色| 亚洲大胆视频| 久久久999精品| 国产精品欧美一区喷水| 亚洲老司机av| 亚洲精品久久久久久一区二区| 亚洲精品少妇| 久久国产精品网站| 欧美色图五月天| 亚洲精品欧美日韩| 亚洲欧洲另类| 美女诱惑黄网站一区| 国产亚洲一区在线| 亚洲欧美一级二级三级| 亚洲欧美影音先锋| 国产精品v一区二区三区| 日韩一级大片在线| aa级大片欧美| 欧美人成免费网站| 亚洲啪啪91| 亚洲久久成人| 欧美韩日一区二区三区| 亚洲成色精品| 亚洲欧洲日产国码二区| 久久综合久久综合久久| 狠狠色伊人亚洲综合成人| 欧美呦呦网站| 久久久久久久久久久久久女国产乱| 欧美激情在线播放| 亚洲第一区在线| 亚洲精品一二三区| 欧美激情按摩| 亚洲精品网址在线观看| 99热免费精品在线观看| 欧美激情精品久久久久久黑人| 国产精品久久一区二区三区| 亚洲精品一级| 亚洲天堂第二页| 欧美视频一区二区三区四区| 99热在线精品观看| 亚洲免费在线电影| 国产精品视频福利| 欧美一区二区三区四区夜夜大片| 在线视频中文亚洲| 欧美日韩1080p| 夜夜嗨av色一区二区不卡| 日韩亚洲精品在线| 欧美日韩视频第一区| 在线视频欧美一区| 性做久久久久久久久| 国产亚洲激情在线| 亚洲二区视频在线| 欧美国产视频在线| 99riav国产精品| 西瓜成人精品人成网站| 国产午夜精品理论片a级探花 | 一本久久综合亚洲鲁鲁| 欧美日韩精品一区二区天天拍小说 | 亚洲一线二线三线久久久| 国产精品你懂的在线欣赏| 亚洲一区二区三区四区五区黄| 日韩视频不卡中文| 欧美日韩精品一区二区三区| 亚洲特级毛片| 久久久999国产| 亚洲欧洲日韩在线| 亚洲一线二线三线久久久| 国产日韩av一区二区| 亚洲国产欧美久久| 欧美日本免费一区二区三区| 亚洲一区二区三区免费在线观看 | 一区二区三区精品视频| 国产精品igao视频网网址不卡日韩| 经典三级久久| 日韩视频在线播放| 国产乱肥老妇国产一区二| 久久不射电影网| 欧美日韩123| 欧美一级久久| 欧美韩日一区二区三区| 亚洲性视频网址| 另类尿喷潮videofree| 99精品国产在热久久婷婷| 欧美主播一区二区三区| 亚洲欧洲日本国产| 欧美一区二区三区在线播放| 伊人狠狠色丁香综合尤物| 亚洲神马久久| 伊人精品久久久久7777| 亚洲午夜一区二区三区| 国产有码一区二区| 中国成人亚色综合网站| 中文日韩在线| 亚洲视频播放| 久久综合国产精品| 一区二区三区欧美激情| 久久不射中文字幕| 亚洲精品资源美女情侣酒店| 久久精品国产亚洲一区二区| 亚洲全部视频| 久久久久国产免费免费| av成人免费在线| 六月天综合网| 亚洲欧美国产三级| 欧美日韩日本国产亚洲在线 | 亚洲欧洲99久久| 欧美精品免费在线| 久久xxxx| 国产精品一区二区在线观看网站| 亚洲一区黄色| 欧美精品日日鲁夜夜添| 久久都是精品|