去年8月,鴻蒙HarmonyOS一經(jīng)發(fā)布,在開發(fā)者群體中引發(fā)強(qiáng)烈反響。有人贊賞華為的戰(zhàn)略和技術(shù),但也有不少人質(zhì)疑那只是個PPT操作系統(tǒng),凡此種種,熱議不斷。
終于,鴻蒙系統(tǒng)推出一年后,華為在今天的HDC 2020上正式發(fā)布鴻蒙HarmonyOS 2.0,如期開放完整源碼,主要包括17個子系統(tǒng),共134個代碼倉,以及3個參考用例,便于開發(fā)者利用鴻蒙系統(tǒng)去構(gòu)建硬件設(shè)備和軟件應(yīng)用。
現(xiàn)在,通過 CODE.CHINA 源代碼托管平臺,可直接查看及Star鴻蒙 HarmonyOS 2.0 源碼。
源碼地址:
https://codechina.csdn.net/openharmony
演講中,余承東還宣布,鴻蒙HarmonyOS 2.0面向應(yīng)用開發(fā)者發(fā)布beta版本,9月10日放出大屏、手表和車機(jī)的應(yīng)用版本,12月放出手機(jī)的應(yīng)用版本,主要提供SDK、文檔、工具和模擬器。
同時他還強(qiáng)調(diào),明年華為的智能手機(jī)將會全面使用鴻蒙HarmonyOS。就在幾天前,余承東也放話稱,為了打造鴻蒙系統(tǒng),目前華為已經(jīng)投入了上億元,鴻蒙系統(tǒng)現(xiàn)在已經(jīng)能夠達(dá)到安卓系統(tǒng)70%-80%的水平。
此外,余承東還給出了OpenHarmony開源路標(biāo),9月10日面向內(nèi)存為128KB-128MB的終端設(shè)備,明年4月面向128MB-4GB的終端設(shè)備,明年10月將面向4GB以上的所有設(shè)備進(jìn)行全面開源。
作為一個自2012年就開始大力研發(fā)的操作系統(tǒng),鴻蒙HarmonyOS基于微內(nèi)核的全場景、分布式OS,可按需擴(kuò)展,實現(xiàn)更廣泛的系統(tǒng)安全,能夠帶來終端之間實現(xiàn)能力互相共享。鴻蒙HarmonyOS 1.0擁有分布架構(gòu)、內(nèi)核安全、生態(tài)共享、運行流暢四大優(yōu)勢,其兩大核心要素包括自身的微內(nèi)核結(jié)構(gòu)和方舟編譯器。
去年12月的一場EMUI10公開課上,華為消費者業(yè)務(wù)軟件部總裁王成錄就透露在今年8月鴻蒙系統(tǒng)將正式全面開源,除了手機(jī)、平板和電腦,華為智能手表、智慧屏、車載設(shè)備、智能音箱等其他終端產(chǎn)品將全線搭載鴻蒙系統(tǒng),并在海內(nèi)外同步推進(jìn)。
在下午的HDC 2020主題演講中,王成錄對鴻蒙HarmonyOS 1.0發(fā)布后遭受的質(zhì)疑表示虛心接受,但他也指出做一個操作系統(tǒng)并不容易,“編程框架、編譯器和工具等等是操作系統(tǒng)的根,沒有它們,我們根本就稱不上是一個操作系統(tǒng)?!彼f,很可惜,中國的軟件行業(yè)“沒有根”。
華為顯然無法單獨完成這一目標(biāo),它需要同生態(tài)各界來搭建中國基礎(chǔ)軟件的“根”。而鴻蒙HarmonyOS 2.0此次邁出了筑“根”的一大步,在大會上,王成錄分享了鴻蒙HarmonyOS 2.0的最新技術(shù)、應(yīng)用案例、生態(tài)構(gòu)建進(jìn)展以及給開發(fā)者、給行業(yè)帶來的價值。
去年,華為推出鴻蒙HarmonyOS 1.0率先搭載在榮耀智慧屏產(chǎn)品,基于該操作系統(tǒng)的智慧屏電視與可手機(jī)實現(xiàn)全方位互聯(lián),讓交互更加高效。隨后,華為將其分布式能力引入到EMUI 10.0系統(tǒng),推出了暢聯(lián)、多屏協(xié)同、HiCar三個應(yīng)用,并在多設(shè)備上實踐了一次開發(fā)、多端部署能力。
相比鴻蒙HarmonyOS 1.0版本,鴻蒙HarmonyOS 2.0在技術(shù)和生態(tài)上有質(zhì)的飛躍,擁有跨設(shè)備、服務(wù)流轉(zhuǎn)、極速直達(dá)、可視可說和更強(qiáng)的安全隱私保護(hù)能力,也將帶動鴻蒙硬件設(shè)備和軟件應(yīng)用的進(jìn)一步創(chuàng)新。
在技術(shù)方面,主要是分布式技術(shù)能力的提升,包括分布式軟總線、分布式數(shù)據(jù)管理和分布式安全。
首先,分布式軟總線是整個鴻蒙系統(tǒng)的技術(shù)底座,可以讓性能無限逼近硬總線能力,讓多設(shè)備融為一體。
其次,分布式數(shù)據(jù)管理可以讓跨設(shè)備數(shù)據(jù)處理像本地一樣方便快捷,其中,鴻蒙的分布式系統(tǒng)比微軟Samba軟件的遠(yuǎn)程讀寫性能快4倍。
最后,分布式安全能確保正確的人,用正確的設(shè)備,正確地使用數(shù)據(jù)。比如當(dāng)多設(shè)備融合在一起時,可以通過因子健全,完成一次操作認(rèn)證,設(shè)備之間的本身的防護(hù)能力會獲得非常大的提升,目前華為是業(yè)界第一家在微內(nèi)核領(lǐng)域通過CC EAL5+安全認(rèn)證的廠商。
與技術(shù)本身相比,更難的是第三方生態(tài)構(gòu)建,這也讓王成錄感慨,“生態(tài)的范圍之廣,領(lǐng)域之多,內(nèi)容之深,真的非常困難。”
鴻蒙HarmonyOS 2.0生態(tài)主要是對南向硬件設(shè)備廠商和北向應(yīng)用開發(fā)者的賦能。對于南向硬件設(shè)備廠商,可以選擇三種不同方式加入全場景智慧生態(tài):
第一,廠商可以集成華為的分布式SDK,在非常短的時間內(nèi)就可以具備分布式能力,與搭載鴻蒙系統(tǒng)的設(shè)備做連接,目前已有1200多萬臺設(shè)備接入鴻蒙系統(tǒng);
第二,廠商可以下載鴻蒙的源碼,根據(jù)自身業(yè)務(wù)狀況和能力去做相應(yīng)的Harmony設(shè)備;
第三,華為提供多個模組、芯片以及開發(fā)板,可以供廠商快速理解鴻蒙系統(tǒng)的工作原理,縮減做產(chǎn)品的時間,提供一站式的完整解決方案。
此外,HUAWEI DevEco 2.0帶來了HarmonyOS設(shè)備一站式開發(fā)環(huán)境,第三方硬件開發(fā)者基于該工具平臺,就可以一站式完成開發(fā)、編譯、測試、燒錄等過程。
目前,華為已經(jīng)與美的、九陽等公司進(jìn)行合作,將很快發(fā)布搭載基于鴻蒙HarmonyOS的家電產(chǎn)品。比如當(dāng)你想根據(jù)菜譜做同樣一道菜,就可以通過“碰一碰”的方式將菜譜的相關(guān)參數(shù)上傳到烤箱中,消費者不用再擔(dān)心原來設(shè)置的方式是否正確,以及菜的味道是否與菜譜一致。
另一個案例是,如果你想做料理,你身上的穿戴設(shè)備就可以將收集到的信息傳遞給料理機(jī),從而智能推薦你所用的食材,這對未來科學(xué)膳食提供了想象空間。
對于應(yīng)用開發(fā)者,HarmonyOS應(yīng)用開發(fā)框架可以幫助應(yīng)用開發(fā)者快速開發(fā)跨設(shè)備的應(yīng)用,并提供了簡單易用的接口。所有的應(yīng)用只需一次開發(fā),就可以在多設(shè)備之間流轉(zhuǎn)。
比如,在教育場景中可以實現(xiàn)多屏聯(lián)動,做到遠(yuǎn)程課堂如現(xiàn)場教學(xué)的效果。通過鴻蒙系統(tǒng)的分布式框架能力,教師可以實現(xiàn)把教學(xué)內(nèi)容投影到大屏上,學(xué)生的平板電腦或手機(jī)上就可以作為作業(yè)本來專心答題。
目前,HarmonyOS 有13000+APIs,支持開發(fā)大屏、穿戴、車機(jī)和手機(jī)應(yīng)用。
編譯器是軟件行業(yè)的另一顆明珠。作為一個處理軟件的軟件,王成錄認(rèn)為,它比基礎(chǔ)軟件技術(shù)的難度要難上10倍都不止,如果沒有足夠的定力和投入,根本做不出來。基于華為前期的技術(shù)積累,現(xiàn)在的方舟編譯器可以完全支持基于鴻蒙分布式框架開發(fā)的鴻蒙應(yīng)用。
基于上述技術(shù)和生態(tài)能力,余承東也介紹了一些體現(xiàn)能HarmonyOS系統(tǒng)能力的實際應(yīng)用。
比如,由于多設(shè)備的協(xié)同能力,可以讓手機(jī)導(dǎo)航與手表協(xié)同,在轉(zhuǎn)彎變道時做振感提醒。
其次,提供的自適應(yīng)的UX框架,可以讓開發(fā)者實現(xiàn)一次開發(fā)、多端部署,讓開發(fā)者快速觸達(dá)千萬級新設(shè)備。
最后,提供可視可說AI賦能,可以讓App獲得語音交互能力,極大提高人機(jī)交互的能力。
結(jié)語
由于某種特殊環(huán)境的影響,很多人對華為此前推出的鴻蒙HarmonyOS有諸多誤解,以為它會很快搭載到華為手機(jī)上,進(jìn)而替換Android系統(tǒng),但現(xiàn)在,隨著鴻蒙HarmonyOS 2.0的發(fā)布,應(yīng)該更清楚看到,HarmonyOS其實一開始瞄準(zhǔn)的就是物聯(lián)網(wǎng)生態(tài)系統(tǒng)。即便華為明年推出鴻蒙HarmonyOS手機(jī),那也只是其中的一部分。
這次發(fā)布會上,基于鴻蒙HarmonyOS 2.0也發(fā)布了諸多IoT領(lǐng)域的應(yīng)用案例,前華為方舟編譯器立項負(fù)責(zé)人、上海鑒釋科技公司CEO梁宇寧此前的看法或許更合理,他認(rèn)為,從端側(cè)產(chǎn)品的IoT系統(tǒng)入手,就如農(nóng)村圍繞城市的打法,從小到大積累經(jīng)驗的方法,從簡單到復(fù)雜方向一步一步漸進(jìn)。這樣做,一方面是因為端側(cè)產(chǎn)品對生態(tài)要求相對比較低,業(yè)務(wù)比較單一,另一方面是端側(cè)產(chǎn)品的系統(tǒng)相對簡單,如內(nèi)核實現(xiàn)功能較少,C數(shù)學(xué)庫等會相對較少依賴基礎(chǔ)庫等。
不管怎樣,華為的技術(shù)能力和執(zhí)行力的確無可置疑,對他們來說,最難的是生態(tài)構(gòu)建,而這需要華為在鴻蒙OS系統(tǒng)正式開源后,以更開放的心態(tài)和更大的投入,同世界范圍內(nèi)企業(yè)和開發(fā)者做協(xié)同,而不只是局限于中國市場。鴻蒙系統(tǒng)要做到足夠完善,還需要很長的路要走。