華為鴻蒙OS發(fā)布!余承東:隨時(shí)可替換安卓;方舟編譯器將支持混合編譯
本文經(jīng)AI新媒體量子位(公眾號(hào)ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)聯(lián)系出處。
千呼萬喚始出來,華為鴻蒙操作系統(tǒng),今日正式發(fā)布。
英文名HarmonyOS,寓意為和諧。
并不像億萬行代碼的安卓那樣笨重,鴻蒙OS不止支持手機(jī),可穿戴設(shè)備、車輛、音箱等各個(gè)平臺(tái)都可用,大到GB級(jí)內(nèi)存,小到KB級(jí)內(nèi)存,全都靈活支持。
而且,鴻蒙OS是終端OS首次使用分布式架構(gòu),能做到低時(shí)延、高吞吐、高可靠;實(shí)現(xiàn)模塊化解耦,可以對(duì)應(yīng)不同設(shè)備可彈性部署。
余承東說,鴻蒙OS可以兼容安卓應(yīng)用,如果安卓無法使用,隨時(shí)可以啟動(dòng)鴻蒙,但考慮到合作伙伴關(guān)系及生態(tài),優(yōu)先使用谷歌的安卓系統(tǒng)。
并且,余承東表示鴻蒙操作系統(tǒng)將會(huì)開源。
此外,關(guān)于另一款備受期待的產(chǎn)品方舟編譯器,余承東說,這款編譯器未來能支持多語言統(tǒng)一編譯,C、C++、Java、JS、Kotlin等都能支持,甚至可以混合編譯。
AIoT:操作系統(tǒng)的挑戰(zhàn)
余承東首先宣布了華為5~10年長(zhǎng)期戰(zhàn)略,即向用戶提供全場(chǎng)景全連接的智慧生活服務(wù)。余承東現(xiàn)場(chǎng)用了“1+8+N”這個(gè)關(guān)鍵詞。
所謂1是指智能手機(jī),8是指8個(gè)智能設(shè)備:PC、平板、智慧屏、車機(jī)、耳機(jī)、音箱、手表,眼鏡。N是更廣泛的IoT設(shè)備。
然后,余承東現(xiàn)場(chǎng)提出問題:
這樣一個(gè)萬物互聯(lián)的時(shí)代,怎樣的OS才能滿足需要呢?
余承東說,Android、Linux操作系統(tǒng)內(nèi)核龐大冗余,總共超過2000萬行代碼,而我們平時(shí)使用的只有8%的代碼,這兩個(gè)系統(tǒng)難以保證不同終端的體驗(yàn)流暢。
而且, 多終端也對(duì)設(shè)備安全提出了更高的需求?,F(xiàn)在終端設(shè)備的操作系統(tǒng)非常多,而軟件生態(tài)和硬件綁定,開發(fā)者需要為不同平臺(tái)開發(fā)不同的軟件,降低了用戶體驗(yàn)和開發(fā)效率。
當(dāng)然,也有很多公司在探索這一方向,比如谷歌和蘋果。
谷歌正在開發(fā)“大一統(tǒng)”的Fuchsia系統(tǒng),未來的發(fā)展方向是微內(nèi)核,但余承東指出,它并不是分布式設(shè)計(jì),性能較差。
至于蘋果公司,使用的是混合內(nèi)核,現(xiàn)在系統(tǒng)逐漸分裂,而且生態(tài)又封閉。
鴻蒙OS登場(chǎng)
因此,華為推出了鴻蒙OS(英文名取其諧音,HarmonyOS),它是基于微內(nèi)核的全場(chǎng)景分布式OS。
鴻蒙OS具有分布架構(gòu)、運(yùn)行流暢、安全可信等特點(diǎn)。
首先,鴻蒙OS可以支持智慧屏、可穿戴設(shè)備、車載、手機(jī)等多種設(shè)備,并且根據(jù)不同性能的設(shè)備靈活適配各種終端,從GB級(jí)別的電腦手機(jī)、到MB級(jí)別的智能手表,再到KB基本的小型智能家居設(shè)備都能使用,實(shí)現(xiàn)跨終端無縫體驗(yàn)。
分布式軟總線技術(shù)實(shí)現(xiàn)了極簡(jiǎn)協(xié)議,巨頭低時(shí)延、高吞吐、高可靠的優(yōu)點(diǎn)。
運(yùn)行流暢是鴻蒙相比Android系統(tǒng)的一大優(yōu)勢(shì)。余承東說,目前Android沿用Linux內(nèi)核調(diào)度機(jī)制,難以保障用戶體驗(yàn)。而鴻蒙OS可以實(shí)時(shí)負(fù)載預(yù)測(cè),確保用戶體驗(yàn)流暢,相應(yīng)時(shí)延降低了25%。
余承東打了個(gè)比方,Android系統(tǒng)就像所有車輛都擠在同一個(gè)車道,而鴻蒙OS相當(dāng)于給道路劃分出了快車道、慢車道、自行車道,各個(gè)進(jìn)程之間不會(huì)相互堵塞。
相比Android鴻蒙進(jìn)程之間通信效率提升3~5倍。
至于為何鴻蒙OS要采用微內(nèi)核,余承東說是為了保證內(nèi)核級(jí)別的安全,以后使用微內(nèi)核將是一大趨勢(shì)。微內(nèi)核天然無root權(quán)限,外核服務(wù)相互隔離,從源頭提升系統(tǒng)安全。
對(duì)于鴻蒙這樣一個(gè)可以適配不同終端的OS來說,最重要的生態(tài)共享。為此,華為提供了面向多終端開發(fā)的IDE,實(shí)現(xiàn)在手機(jī)、PC、車載設(shè)備不同屏幕、不同硬件上的布局自適應(yīng)。
隨后,余承東介紹了華為自研的方舟編譯器,它未來會(huì)支持多語言同意編譯,包括C/C++,Java,JS,Kotlin等語言,最多實(shí)現(xiàn)60%的性能提升。
可隨時(shí)替代Android
現(xiàn)階段,鴻蒙OS還是保留了Linux內(nèi)核,主要是從軟件生態(tài)的角度考慮,可以兼容Linux、Android、HTML5應(yīng)用。未來將用鴻蒙OS將用微內(nèi)核代替所有,并采用方舟編譯器。
因?yàn)楝F(xiàn)在主流的軟件開發(fā)者仍然在為Android等系統(tǒng)開發(fā)應(yīng)用,如何幫助他們將軟件移植到鴻蒙OS上,是建設(shè)生態(tài)的關(guān)鍵。
鴻蒙OS借助分布式能力Kit開發(fā)跨終端應(yīng)用,能夠像開發(fā)普通應(yīng)用一樣簡(jiǎn)單。
明天發(fā)布的榮耀智慧屏就會(huì)用上鴻蒙OS,現(xiàn)場(chǎng)華為還公布了一張時(shí)間表,明年華為將在手機(jī)中用上鴻蒙系統(tǒng)。
余承東表示,鴻蒙隨時(shí)可以用在手機(jī)上,但是谷歌是華為的合作伙伴,另外也是因?yàn)锳ndroid生態(tài)很成熟,華為會(huì)繼續(xù)在手機(jī)上使用Android。
但是華為不懼“斷供”,如果Android無法使用,華為隨時(shí)可以切換到鴻蒙OS。
而且生態(tài)系統(tǒng)的遷移也很便捷,余承東說普通開發(fā)者只需一兩天時(shí)間就可以將Android應(yīng)用移植到鴻蒙上。
最后,余承東在演講中宣布鴻蒙OS開源,希望和開發(fā)者一起打造更強(qiáng)大的OS。
One more thing
華為鴻蒙OS發(fā)布后,余承東也談到了美國(guó)斷供的影響:
沒有美國(guó)斷供,我們手機(jī)能夠做到世界第一?,F(xiàn)在,我們還可以坐穩(wěn)第二。
另外,今天也是“大嘴”余承東50歲生日。
他1993年加入華為,一干就是26年,在他治下,華為手機(jī)從無到有,華為手機(jī)從弱雞成為全球第二。
所以也讓我們順祝余承東:生日快樂!