www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]華為發(fā)布了一個(gè)名為“方舟”的編譯器,并不是單獨(dú)操作系統(tǒng)!而是安卓上的工具。

華為發(fā)布了一個(gè)名為“方舟”的編譯器,并不是單獨(dú)操作系統(tǒng)!而是安卓上的工具。但是很多人對(duì)方舟到底是什么其實(shí)有誤解,這里我們就來(lái)詳細(xì)說(shuō)說(shuō)。

方舟方舟編譯器的優(yōu)勢(shì)可以總結(jié)為以下五點(diǎn):

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

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

3,安卓程序運(yùn)行速度更快;

4,系統(tǒng)垃圾隨用隨清,對(duì)手機(jī)硬件的依賴降低;

5,省電、省電、省電,重要的事情說(shuō)三遍

從一開(kāi)始到現(xiàn)在,安卓的程序大多數(shù)都是Java(也有C語(yǔ)言)編寫的,關(guān)于Java無(wú)需多言,是世界上最強(qiáng)大的計(jì)算機(jī)語(yǔ)言之一。但是懂得計(jì)算機(jī)原理的都知道,計(jì)算機(jī)的CPU,只接受匯編命令。那么怎么才能讓CPU去理解Java語(yǔ)言的程序呢?

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

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

在安卓的早期時(shí)代,也就是安卓5.0以前,安卓手機(jī)有卡、慢、頓的毛病,為用戶所詬病。為什么?歸根結(jié)底是因?yàn)楫?dāng)時(shí)的安卓使用的是中間層+JIT的垃圾模式,這種機(jī)制下就快不了,而且當(dāng)時(shí)垃圾回收也成問(wèn)題,本來(lái)就慢,越用越慢,筆者當(dāng)時(shí)用的Nexus4就是安卓4.2版本,由于是源生系統(tǒng),還稍微好一點(diǎn)點(diǎn)。而且這種辦法還廢電。

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

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

安卓Q雖然好,但是國(guó)內(nèi)多數(shù)手機(jī)廠系統(tǒng)更新沒(méi)有這么快

在安卓7.0以后,谷歌做的事情就是優(yōu)化。8.0的系統(tǒng)是做了一個(gè)解釋器,提升了“冷代碼”的解釋速度。而最新的10.0(Android Q)系統(tǒng),甚至?xí)诎惭b的時(shí)候,就預(yù)先知道這個(gè)程序什么是用戶常用的代碼,安裝時(shí)間稍微長(zhǎng)一點(diǎn),但是熱代碼已經(jīng)解釋好了,進(jìn)一步提升速度。

華為方舟優(yōu)化了什么?

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

開(kāi)發(fā)階段打包的APK就直接是可執(zhí)行,并且跨語(yǔ)言平臺(tái)

在方舟編譯器里面,已經(jīng)編譯好的APK,會(huì)通過(guò)靜態(tài)編譯的方式先轉(zhuǎn)換成機(jī)器碼再安裝,這其實(shí)是AOT,無(wú)需麻煩的虛擬機(jī),提升運(yùn)行速度和效率。并且作為開(kāi)發(fā)者,還可以根據(jù)不同的程序特點(diǎn),選擇不同的編譯優(yōu)化方案,不像安卓官方的方式使用統(tǒng)一的虛擬機(jī)方案。

方舟編譯器邊運(yùn)行變清理,內(nèi)存清爽

現(xiàn)在安卓手機(jī)的一大特色就是內(nèi)存越來(lái)越大,6GB都是老人機(jī)的配置了。這除了程序大以外還有安卓的程序運(yùn)行產(chǎn)生垃圾多有關(guān)系。那么清理垃圾呢?則需要暫停程序,也就會(huì)頓一下,即所謂的“卡”。華為方舟編譯器則是利用程序多線程運(yùn)行的特點(diǎn)。打個(gè)比方,您現(xiàn)在正在用的“中關(guān)村在線”這個(gè)APP用了AB兩個(gè)線程,在華為的P30手機(jī)中,那么線程A運(yùn)行的時(shí)候,B在清理垃圾,然后A線程清理垃圾的時(shí)候B線程在運(yùn)行,程序運(yùn)行不中斷,垃圾處理不停,做到了又連貫、又節(jié)約系統(tǒng)資源。

 

昨天的新聞,谷歌官方要求美國(guó)政府停止把華為加入到實(shí)體清單。為什么,因?yàn)槿A為這樣有實(shí)力的企業(yè)才能更深入的合作。并且華為在安卓上使用方舟編譯器也得到了谷歌的允許,國(guó)內(nèi)銷售的P30系列手機(jī)就是方舟編譯器?;蛟S某個(gè)版本之后,谷歌系統(tǒng)都是華為方舟編譯器了!

買個(gè)華為P30Pro體驗(yàn)一下方舟編譯器如何?

相信會(huì)有更好的手機(jī)使用體驗(yàn)!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉