《電子技術(shù)應用》
您所在的位置:首頁 > 模擬設計 > 業(yè)界動態(tài) > 賣手機只是小打小鬧,做生態(tài)才是華為的目標

賣手機只是小打小鬧,做生態(tài)才是華為的目標

2019-05-08
關(guān)鍵詞: 華為P30 編譯器 CPU 虛擬機

前一陣子,華為P30系列發(fā)布,最為明顯的升級就是相機拍照部分,外加上P20打下的基礎(chǔ),突破了自己,就算是突破了整個行業(yè),然而從長遠的眼光看,華為P30的發(fā)布帶來的拍照提升只是例行升級,真正懂行的人都注意到了華為推出的“方舟編譯器”,也看出來了華為真正的技術(shù)實力。

方舟編譯器簡單來說,就是可以將高級語言比如Java,直接編譯成變成機器碼的技術(shù)。它最大的優(yōu)勢就在于繞過了安卓系統(tǒng)的VM(虛擬機),從使得應用可以像蘋果引以為傲的iOS系統(tǒng)一樣,轉(zhuǎn)化出的機器碼可以直接由CPU運算,從而使得運行效率大大提升。

wx_article_20190504210544_BfFJOI.jpg

概括的話,什么事都變得很簡單,為了證明方舟編譯器的技術(shù)含量,我想還是有必要詳細介紹一下它的運行原理。

wx_article_20190504210544_c8WfhS.jpg

經(jīng)歷過九年義務教育的我們都知道,計算機是只認識0101這樣的二進制代碼。對于人腦來說,直接用這樣的二進制代碼來編程,顯然是不太現(xiàn)實的。于是匯編語言就出現(xiàn)了,屬于低級語言,只是一系列的字母指令集,后來為了實現(xiàn)更復雜的功能,高級語言誕生了,比如C語言,Java,python等等,能夠用更短的代碼實現(xiàn)更復雜的功能。

wx_article_20190504210544_heSjJc.jpg

當然了高級語言計算機是無法直接讀取的,這里就需要用到編譯器了,而編譯器就是將一種高級語言轉(zhuǎn)譯成一種低級語言的程序,起到關(guān)鍵的“承上啟下”作用,所以編譯的復雜程度直接會影響程序的執(zhí)行效率,比如C語言比Java語言的執(zhí)行效率高,正是因為C語言編譯出來的是CPU可以直接執(zhí)行的機器碼,而Java語言則先是Java虛擬機(JVM)編譯Java語言,然后JVM再編譯成機器碼。所以多出來的這一步就會被放大,影響到應用的運行,這也是安卓系統(tǒng)的應用前期卡頓的主要原因,雖然之后谷歌針對JVM做出了一系列的改進和優(yōu)化,但還是難以徹底解決。

wx_article_20190504210544_jKwOvk.jpg

反觀蘋果的iOS系統(tǒng),直接使用Clang/LLVM來編譯出機器碼,就沒有安卓還要一個中間層那么麻煩,所以iOS如絲滑般流暢的原因也因為如此,還有一個不可忽視的因素是閉環(huán)。而安卓系統(tǒng)的底層是Linux系統(tǒng)搭建的,同時又因為安卓系統(tǒng)開源,為了解決應對不同硬件環(huán)境的適配問題,谷歌就增加了基于JIT(動態(tài)編譯)的虛擬機Dalvik,并在Dalvik虛擬機上搭建了一個JAVA應用框架,所有的安卓應用都是運行在這個虛擬機上。

當然了谷歌也知道這樣效率不好,于是在Android 5.0版本中,使用了ART模式來替換Davlik虛擬機。而ART是一個AOT(Ahead of Time)編譯器,是指在應用運行前就把字節(jié)碼靜態(tài)編譯成機器碼,就避免了每次打開應用都要虛擬機編譯的麻煩。然而只是代碼的靜態(tài)編譯,Java本身的動態(tài)特性,在執(zhí)行代碼過程中會有動態(tài)類的加載(就是使用輪子),而靜態(tài)編譯時無法預測會加載哪些動態(tài)類。

wx_article_20190504210544_KfTvGU.jpg

所以弄了半天,還是需要虛擬機的動態(tài)編譯能力。而安卓想要像iOS那樣流暢,就必須跳過虛擬機,而方舟編譯器,解決的就是這個問題。

根據(jù)官方信息,華為的方舟編譯器也基于AOT編譯器,不過方舟編譯器創(chuàng)造性地靜態(tài)編譯了動態(tài)類,把所有的Java代碼都編譯成機器碼,這樣也就可以完全避開虛擬機,直接編譯成機器碼在手機CPU上運行,也就能夠有iOS系統(tǒng)一樣的高效。除了直接編譯之外,方舟編譯器也優(yōu)化了編譯算法,并且在內(nèi)存回收方面也有一定的改進,不僅是應用,對系統(tǒng)運行的流暢度也有很大的提升。

wx_article_20190504210544_KLd8ij.jpg

當然了,如此重大的提升,難道谷歌就不會想到嗎。想得到,但力不從心。因為想要使用方舟編譯器,得從應用的打包編譯上架重新開始,開發(fā)者必須按照方舟編譯器的標準重新編譯應用安裝包,所以這并不只是安卓系統(tǒng),也需要應用的配合才能使用,目前好像只有微博極速版做了適配。

當然了,華為也宣布將方舟編譯器全面開源,提供完整的編程框架和應用開發(fā)工具,將更多的開發(fā)者參與到方舟編譯器的開發(fā)和使用,共同提升整個安卓生態(tài)的體驗。方舟編譯器編譯是基于ARM指令集開發(fā)的,所以全面開源意味著其它廠商的安卓系統(tǒng)也可以使用。

wx_article_20190504210544_nevAI5.jpg

這里我們就能看出來華為對研發(fā)的投入,以及對生態(tài)的規(guī)劃,并不只是說說而已。開開發(fā)布會賣賣手機只是小打小鬧的事情,華為的目標是全方位的生態(tài)建立。不管你是對華為這個品牌抱什么看法,但不得不承認目前在國內(nèi)只有華為有這樣的實力去做整個產(chǎn)業(yè)上的事,去構(gòu)建屬于自己的生態(tài),方舟編譯器就是這個過程中的催化劑。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美成人激情在线| 欧美午夜片欧美片在线观看| 亚洲精品国产系列| 久久av一区二区三区漫画| 亚洲一区网站| 一级日韩一区在线观看| 日韩午夜激情| 亚洲卡通欧美制服中文| 亚洲国产精品精华液2区45| 亚洲盗摄视频| 亚洲高清视频一区| 亚洲国内欧美| 91久久在线观看| 亚洲片在线观看| 亚洲日本成人女熟在线观看| 亚洲日本成人| 日韩手机在线导航| 亚洲免费精品| 99在线精品视频| 一区二区三区欧美激情| 亚洲午夜在线观看视频在线| 亚洲一区二区三区色| 亚洲男人第一av网站| 亚洲男女自偷自拍图片另类| 亚洲欧美视频在线观看视频| 午夜精品久久久久久99热软件| 亚洲免费影视| 欧美在线日韩在线| 亚洲国产综合在线看不卡| 亚洲精品免费观看| 正在播放日韩| 亚洲欧洲av一区二区| 欧美一区二区观看视频| 久久久久国产精品厨房| 快射av在线播放一区| 欧美激情第一页xxx| 欧美日韩国产综合视频在线| 欧美亚洲成人网| 国产偷自视频区视频一区二区| 国内精品亚洲| 亚洲欧洲日产国产综合网| 99re6热在线精品视频播放速度| 日韩一本二本av| 亚洲欧美日韩精品久久| 亚洲电影av| 一区二区三区欧美激情| 午夜日韩在线观看| 久久嫩草精品久久久久| 欧美国产日韩精品| 欧美日韩亚洲一区三区| 国产酒店精品激情| 亚洲丰满在线| 亚洲视频网在线直播| 欧美一区视频| 日韩视频免费在线| 午夜精品久久久久久久99热浪潮 | 久久久水蜜桃av免费网站| 欧美成人一区二区三区| 国产精品大全| 激情欧美一区| 一区二区三区视频在线播放| 久久国产一区二区| 亚洲视频在线观看视频| 久久男人资源视频| 国产精品v亚洲精品v日韩精品| 激情综合亚洲| 在线一区二区三区四区| 亚洲国产精品一区二区久| 亚洲欧美日韩国产一区| 免费视频久久| 国产精品自拍视频| 日韩视频精品在线| 久久精品国产精品| 午夜精品999| 欧美精品aa| 国模大胆一区二区三区| 一区二区高清在线观看| 亚洲高清在线观看一区| 午夜精品久久久久久久久久久久| 欧美成人日韩| 国产主播一区二区三区四区| 一区二区av在线| 亚洲老板91色精品久久| 久久精品夜夜夜夜久久| 欧美三级欧美一级| 在线日韩中文| 欧美在线观看网址综合| 亚洲欧美国产毛片在线| 欧美日本国产在线| 影音先锋久久| 久久成人免费电影| 欧美一区二区精品| 国产精品www色诱视频| 亚洲精品精选| 91久久香蕉国产日韩欧美9色 | 久久aⅴ国产紧身牛仔裤| 欧美涩涩视频| 亚洲欧洲精品一区二区三区不卡 | 午夜日本精品| 欧美三级视频| 日韩午夜高潮| 9久re热视频在线精品| 免费亚洲一区二区| 韩日欧美一区二区| 午夜精品久久久久| 欧美在线看片| 国产精品亚洲一区| 亚洲色图在线视频| 亚洲小视频在线观看| 欧美区视频在线观看| 亚洲激情欧美激情| 亚洲乱码国产乱码精品精天堂| 久久亚洲国产成人| 韩国三级电影一区二区| 欧美资源在线观看| 久久免费视频观看| 国产一级一区二区| 久久疯狂做爰流白浆xx| 久久久久亚洲综合| 国模吧视频一区| 久久精品青青大伊人av| 欧美中日韩免费视频| 国产三级欧美三级日产三级99| 午夜国产精品影院在线观看| 欧美一区二区三区久久精品茉莉花 | 国产手机视频一区二区| 午夜视频一区| 久久偷看各类wc女厕嘘嘘偷窃| 国产在线高清精品| 久久国产直播| 欧美高清免费| 亚洲精品国精品久久99热一| 中日韩视频在线观看| 欧美色图一区二区三区| 一区二区三区日韩精品| 亚洲欧美综合国产精品一区| 国产日韩在线看| 亚洲国产小视频在线观看| 欧美国产另类| aa亚洲婷婷| 午夜影视日本亚洲欧洲精品| 国产视频精品xxxx| 亚洲国产高清在线| 欧美日本在线一区| 亚洲一级黄色| 久久久999国产| 在线观看日韩一区| 中日韩美女免费视频网站在线观看| 国产精品盗摄一区二区三区| 亚洲欧美一级二级三级| 久久这里有精品15一区二区三区| 亚洲成色www久久网站| 亚洲视频精品| 国产日韩欧美91| 亚洲人成亚洲人成在线观看| 欧美日韩精品免费观看视频完整 | 9国产精品视频| 国产精品视频内| 亚洲成人在线免费| 亚洲宅男天堂在线观看无病毒| 国产欧美日韩亚洲| 亚洲国内高清视频| 国产精品豆花视频| 欧美一区二视频在线免费观看| 免费视频一区| 亚洲色诱最新| 老司机午夜免费精品视频| 亚洲精品免费一二三区| 欧美一级淫片播放口| 亚洲第一偷拍| 欧美一区二区啪啪| 最新国产成人在线观看| 欧美一区二区视频在线观看| 亚洲成人原创| 性欧美激情精品| 亚洲激情偷拍| 久久精品中文| 一区二区福利| 欧美aⅴ99久久黑人专区| 亚洲夜晚福利在线观看| 欧美成人亚洲成人日韩成人| 亚洲专区在线| 欧美伦理一区二区| 久久不见久久见免费视频1| 欧美日韩亚洲三区| 亚洲福利免费| 国产精品一卡二卡| 一区二区三区四区蜜桃| 一区二区在线观看视频在线观看| 亚洲性色视频| 亚洲国产精品精华液2区45| 久久riav二区三区| 亚洲免费电影在线观看| 久久综合伊人77777| 亚洲一区二区三区激情| 欧美日本中文| 亚洲片在线观看| 国产一区激情| 午夜伦理片一区| 日韩视频免费大全中文字幕|