開放源碼,華為鴻蒙HarmonyOS 2.0來了

2020-09-10   AI科技大本營

原標題:開放源碼,華為鴻蒙HarmonyOS 2.0來了

作者 | Just

出品 | AI科技大本營(ID:rgznai100)

去年8月,鴻蒙HarmonyOS一經發布,在開發者群體中引發強烈反響。有人讚賞華為的戰略和技術,但也有不少人質疑那只是個PPT作業系統,凡此種種,熱議不斷。

終於,鴻蒙系統推出一年後,華為在今天的HDC 2020上正式發布鴻蒙HarmonyOS 2.0,如期開放完整源碼,主要包括17個子系統,共134個代碼倉,以及3個參考用例,便於開發者利用鴻蒙系統去構建硬體設備和軟體應用。

現在,通過 CODE.CHINA原始碼託管平台,可直接查看及Star鴻蒙 HarmonyOS 2.0 源碼。

源碼地址:

https://codechina.csdn.net/openharmony

演講中,余承東還宣布,鴻蒙HarmonyOS 2.0面向應用開發者發布beta版本,9月10日放出大屏、手錶和車機的應用版本,12月放出手機的應用版本,主要提供SDK、文檔、工具和模擬器。

同時他還強調,明年華為的智慧型手機將會全面使用鴻蒙HarmonyOS。就在幾天前,余承東也放話稱,為了打造鴻蒙系統,目前華為已經投入了上億元,鴻蒙系統現在已經能夠達到安卓系統70%-80%的水平。

此外,余承東還給出了OpenHarmony開源路標,9月10日面向內存為128KB-128MB的終端設備,明年4月面向128MB-4GB的終端設備,明年10月將面向4GB以上的所有設備進行全面開源。

作為一個自2012年就開始大力研發的作業系統,鴻蒙HarmonyOS基於微內核的全場景、分布式OS,可按需擴展,實現更廣泛的系統安全,能夠帶來終端之間實現能力互相共享。鴻蒙HarmonyOS 1.0擁有分布架構、內核安全、生態共享、運行流暢四大優勢,其兩大核心要素包括自身的微內核結構和方舟編譯器。

去年12月的一場EMUI10公開課上, 華為消費者業務軟體部總裁王成錄就透露在今年8月鴻蒙系統將正式全面開源,除了手機、平板和電腦,華為智能手錶、智慧屏、車載設備、智能音箱等其他終端產品將全線搭載鴻蒙系統,並在海內外同步推進。

在下午的HDC 2020主題演講中,王成錄對鴻蒙HarmonyOS 1.0發布後遭受的質疑表示虛心接受,但他也指出做一個作業系統並不容易, 「編程框架、編譯器和工具等等是作業系統的根,沒有它們,我們根本就稱不上是一個作業系統。」他說,很可惜,中國的軟體行業「沒有根」。

華為顯然無法單獨完成這一目標,它需要同生態各界來搭建中國基礎軟體的「根」。而鴻蒙HarmonyOS 2.0此次邁出了築「根」的一大步,在大會上,王成錄分享了鴻蒙HarmonyOS 2.0的最新技術、應用案例、生態構建進展以及給開發者、給行業帶來的價值。

去年,華為推出鴻蒙HarmonyOS 1.0率先搭載在榮耀智慧屏產品,基於該作業系統的智慧屏電視與可手機實現全方位互聯,讓交互更加高效。隨後,華為將其分布式能力引入到EMUI 10.0系統,推出了暢聯、多屏協同、HiCar三個應用,並在多設備上實踐了一次開發、多端部署能力。

相比鴻蒙HarmonyOS 1.0版本 鴻蒙HarmonyOS 2.0在技術和生態上有質的飛躍,擁有跨設備、服務流轉、極速直達、可視可說和更強的安全隱私保護能力,也將帶動鴻蒙硬體設備和軟體應用的進一步創新。

在技術方面,主要是分布式技術能力的提升,包括分布式軟總線、分布式數據管理和分布式安全。

首先,分布式軟總線是整個鴻蒙系統的技術底座,可以讓性能無限逼近硬總線能力,讓多設備融為一體。

其次,分布式數據管理可以讓跨設備數據處理像本地一樣方便快捷,其中,鴻蒙的分布式系統比微軟Samba軟體的遠程讀寫性能快4倍。

最後,分布式安全能確保正確的人,用正確的設備,正確地使用數據。比如當多設備融合在一起時,可以通過因子健全,完成一次操作認證,設備之間的本身的防護能力會獲得非常大的提升,目前華為是業界第一家在微內核領域通過CC EAL5+安全認證的廠商。

與技術本身相比,更難的是第三方生態構建,這也讓 王成錄感慨,「生態的範圍之廣,領域之多,內容之深,真的非常困難。

鴻蒙HarmonyOS 2.0生態主要是對南向硬體設備廠商和北向應用開發者的賦能。對於南向硬體設備廠商,可以選擇三種不同方式加入全場景智慧生態:

第一,廠商可以集成華為的分布式SDK,在非常短的時間內就可以具備分布式能力,與搭載鴻蒙系統的設備做連接,目前已有1200多萬台設備接入鴻蒙系統;

第二,廠商可以下載鴻蒙的源碼,根據自身業務狀況和能力去做相應的Harmony設備;

第三,華為提供多個模組、晶片以及開發板,可以供廠商快速理解鴻蒙系統的工作原理,縮減做產品的時間,提供一站式的完整解決方案。

此外,HUAWEI DevEco 2.0帶來了HarmonyOS設備一站式開發環境,第三方硬體開發者基於該工具平台,就可以一站式完成開發、編譯、測試、燒錄等過程。

目前,華為已經與美的、九陽等公司進行合作,將很快發布搭載基於鴻蒙HarmonyOS的家電產品。比如當你想根據菜譜做同樣一道菜,就可以通過「碰一碰」的方式將菜譜的相關參數上傳到烤箱中,消費者不用再擔心原來設置的方式是否正確,以及菜的味道是否與菜譜一致。

另一個案例是,如果你想做料理,你身上的穿戴設備就可以將收集到的信息傳遞給料理機,從而智能推薦你所用的食材,這對未來科學膳食提供了想像空間。

對於應用開發者,HarmonyOS應用開發框架可以幫助應用開發者快速開發跨設備的應用,並提供了簡單易用的接口。所有的應用只需一次開發,就可以在多設備之間流轉。

比如,在教育場景中可以實現多屏聯動,做到遠程課堂如現場教學的效果。通過鴻蒙系統的分布式框架能力,教師可以實現把教學內容投影到大屏上,學生的平板電腦或手機上就可以作為作業本來專心答題。

目前,HarmonyOS 有13000+APIs,支持開發大屏、穿戴、車機和手機應用。

編譯器是軟體行業的另一顆明珠。作為一個處理軟體的軟體, 王成錄認為,它比基礎軟體技術的難度要難上10倍都不止,如果沒有足夠的定力和投入,根本做不出來。 基於華為前期的技術積累,現在的方舟編譯器可以完全支持基於鴻蒙分布式框架開發的鴻蒙應用。

基於上述技術和生態能力,余承東也介紹了一些體現能HarmonyOS系統能力的實際應用。

比如,由於多設備的協同能力,可以讓手機導航與手錶協同,在轉彎變道時做振感提醒。

其次,提供的自適應的UX框架,可以讓開發者實現一次開發、多端部署,讓開發者快速觸達千萬級新設備。

最後,提供可視可說AI賦能,可以讓App獲得語音交互能力,極大提高人機互動的能力。

結語

由於某種特殊環境的影響,很多人對華為此前推出的鴻蒙HarmonyOS有諸多誤解,以為它會很快搭載到華為手機上,進而替換Android系統,但現在,隨著鴻蒙HarmonyOS 2.0的發布,應該更清楚看到,HarmonyOS其實一開始瞄準的就是物聯網生態系統。即便華為明年推出鴻蒙HarmonyOS手機,那也只是其中的一部分。

這次發布會上,基於鴻蒙HarmonyOS 2.0也發布了諸多IoT領域的應用案例,前華為方舟編譯器立項負責人、上海鑒釋科技公司CEO梁宇寧此前的看法或許更合理,他認為,從端側產品的IoT系統入手,就如農村圍繞城市的打法,從小到大積累經驗的方法,從簡單到複雜方向一步一步漸進。這樣做,一方面是因為端側產品對生態要求相對比較低,業務比較單一,另一方面是端側產品的系統相對簡單,如內核實現功能較少,C數學庫等會相對較少依賴基礎庫等。

不管怎樣,華為的技術能力和執行力的確無可置疑,對他們來說,最難的是生態構建,而這需要華為在鴻蒙OS系統正式開源後,以更開放的心態和更大的投入,同世界範圍內企業和開發者做協同,而不只是局限於中國市場。鴻蒙系統要做到足夠完善,還需要很長的路要走。