開(kāi)源鴻蒙項(xiàng)目管理委員會(huì)主席任革林

這番藝術(shù)與科技的跨界隱喻,指向了 OpenHarmony 5.X 版本最鮮明的技術(shù)特性——快。任革林問(wèn)過(guò)很多開(kāi)發(fā)者對(duì) 5.X版本的感覺(jué),幾乎所有開(kāi)發(fā)者的反饋都是“快”。背后的原因是 OpenHarmony 在圖形、方舟運(yùn)行時(shí)、應(yīng)用框架、Web、第三方庫(kù)等多方面都進(jìn)行了優(yōu)化。而 OpenHarmony 的”速度革命”不僅讓開(kāi)發(fā)者們眼前一亮,更如同一曲精準(zhǔn)的編程賦格,將系統(tǒng)優(yōu)化的每個(gè)聲部都調(diào)校到最佳共鳴狀態(tài)。

5月24日,OpenHarmony 5.1 Release 版本正式發(fā)布,支持更多的設(shè)備形態(tài)、全面提升了系統(tǒng)的穩(wěn)定性和開(kāi)發(fā)者體驗(yàn),這是其技術(shù)路線演進(jìn)中的關(guān)鍵一躍——更快的開(kāi)發(fā)體驗(yàn),向消費(fèi)端的加速滲透,以及向全場(chǎng)景生態(tài)發(fā)起猛攻。

技術(shù)破局:以更快的開(kāi)發(fā)撬動(dòng)更多的設(shè)備

5.1 版本在系統(tǒng)功能、設(shè)備品類(lèi)、開(kāi)發(fā)工具鏈等多個(gè)維度都實(shí)現(xiàn)了突破:系統(tǒng)接口數(shù)量已與主流操作系統(tǒng)持平,可支撐復(fù)雜應(yīng)用開(kāi)發(fā);在性能和操作體驗(yàn)方面,許多模塊都進(jìn)行了重大升級(jí);增強(qiáng)對(duì) PC、大屏設(shè)備等消費(fèi)級(jí)硬件的支持;在開(kāi)發(fā)環(huán)境和工具方面,5.1 版本也進(jìn)行了大量改進(jìn),顯著提升了開(kāi)發(fā)效率和調(diào)試調(diào)優(yōu)的便捷性……

種種技術(shù)能力的演進(jìn),組成了開(kāi)發(fā)者眼中的“快”。

這種速度優(yōu)勢(shì)在消費(fèi)電子領(lǐng)域尤為顯著,“ArkUI 的自定義能力,確實(shí)給我們的開(kāi)發(fā)帶來(lái)很大的便利?!卑俣荣Y深研發(fā)工程師、百度 App 鴻蒙技術(shù)負(fù)責(zé)人王貝貝透露,首先,ArkUI 提供的自定義能力極大地簡(jiǎn)化了復(fù)雜頁(yè)面及多場(chǎng)景定制化需求的開(kāi)發(fā)流程,使得開(kāi)發(fā)過(guò)程更加便捷,有效避免了高度耦合情況的出現(xiàn),顯著提升了開(kāi)發(fā)效率。以百度 App 的實(shí)踐為例,王貝貝演示了聲明式開(kāi)發(fā)的革命性?xún)r(jià)值——在多垂類(lèi)場(chǎng)景中,通過(guò) OpenHarmony 的核心應(yīng)用開(kāi)發(fā)框架 ArkUI 的自定義占位節(jié)點(diǎn)技術(shù),將不同垂類(lèi)功能的 UI 組件解耦。傳統(tǒng)開(kāi)發(fā)需將眾多控件硬編碼至頁(yè)面,現(xiàn)在只需預(yù)設(shè)節(jié)點(diǎn)位置,各模塊按需動(dòng)態(tài)加載。這種架構(gòu)使代碼冗余度下降,頁(yè)面結(jié)構(gòu)更為清晰,開(kāi)發(fā)更流暢。

配圖2.jpeg

百度資深研發(fā)工程師、百度 App 鴻蒙技術(shù)負(fù)責(zé)人王貝貝

其次,快的另一重意思,是用戶(hù)體驗(yàn),讓用戶(hù)使用的更流暢。ArkUI 的預(yù)創(chuàng)建能力允許百度將原本在頁(yè)面加載環(huán)節(jié)進(jìn)行的部分工作提前完成,從而顯著減少了加載環(huán)節(jié)的耗時(shí),使得頁(yè)面打開(kāi)速度得到明顯提升,對(duì)性能產(chǎn)生了積極影響,并大幅改善了用戶(hù)體驗(yàn)。

更深遠(yuǎn)的影響在于跨端協(xié)同——百度App基于同一套代碼庫(kù),已實(shí)現(xiàn)手機(jī)、車(chē)機(jī)的交互,接下來(lái)則會(huì)部署至 PC 端。

而跨端的能力是 OpenHarmony 區(qū)別于其他操作系統(tǒng)的顯著優(yōu)勢(shì),也是加快開(kāi)發(fā)效率的一大前提。

據(jù)聽(tīng)見(jiàn)科技 SaaS 平臺(tái)技術(shù)總監(jiān)何旭峰透露,得益于 ArKTS 語(yǔ)言及 API 底層的互通性,其基于OpenHarmony開(kāi)發(fā)的 PC 端應(yīng)用能夠近乎無(wú)縫地遷移至 Pad 端,實(shí)現(xiàn)代碼級(jí)的復(fù)用,無(wú)需額外修改即可遠(yuǎn)程操作。

配圖3.jpeg

聽(tīng)見(jiàn)科技 SaaS 平臺(tái)技術(shù)總監(jiān)何旭峰

這一特性在當(dāng)前業(yè)界實(shí)屬罕見(jiàn)。何旭峰也表示,跨平臺(tái)的高復(fù)用性在傳統(tǒng)開(kāi)發(fā)模式下難以實(shí)現(xiàn),以傳統(tǒng)跨平臺(tái)架構(gòu)為例,即使是基于通用安卓系統(tǒng)的 Pad 設(shè)備,也難以做到良好的兼容性,主要原因在于不同操作系統(tǒng)底層 API 的差異,開(kāi)發(fā)者不得不針對(duì)不同平臺(tái)進(jìn)行大量的適配工作。而 OpenHarmony 的跨端能力則可以支持一套代碼多端復(fù)用,大大提升了開(kāi)發(fā)效率。

“OpenHarmony的定位是構(gòu)建一個(gè)面向全場(chǎng)景、全連接、全智能時(shí)代的開(kāi)源操作系統(tǒng)?!遍_(kāi)源鴻蒙項(xiàng)目管理委員會(huì)主席任革林在接受采訪時(shí),將 5.1 Release 版本的技術(shù)升級(jí)路徑拆解為兩條主線:豐富設(shè)備品類(lèi)與構(gòu)建完善生態(tài)。

首先,OpenHarmony 目前的首要任務(wù)是豐富設(shè)備品類(lèi),特別是面向大眾市場(chǎng)的設(shè)備。其次是構(gòu)建生態(tài),包括 B 端和 C 端的體驗(yàn),現(xiàn)階段,OpenHarmony支持的設(shè)備清單已經(jīng)相當(dāng)可觀,包括手機(jī)、平板、PC、手表等海量設(shè)備形態(tài)。而消費(fèi)電子對(duì)體驗(yàn)要求更苛刻,只有啃下這塊硬骨頭,才能倒逼底層技術(shù)加速成熟。

正如王貝貝所強(qiáng)調(diào),ArkUI 的動(dòng)態(tài)化部署能力為業(yè)務(wù)構(gòu)建了技術(shù)閉環(huán)價(jià)值——以往,上線新的樣式卡片需要開(kāi)發(fā)介入,整個(gè)流程耗時(shí)較長(zhǎng),難以跟上熱點(diǎn)事件的節(jié)奏。而現(xiàn)在,借助 ArkUI 的自定義節(jié)點(diǎn)生成能力,百度可以隨時(shí)上線新的熱點(diǎn)行業(yè)內(nèi)容,進(jìn)而提升用戶(hù)體驗(yàn)。

當(dāng)然,OpenHarmony 5.1 Release 版本的能力不止于此,此版本圍繞“系統(tǒng)功能”、“設(shè)備形態(tài)”、“創(chuàng)新能力”、“開(kāi)發(fā)效率”進(jìn)行了重點(diǎn)升級(jí),涉及 ArkUI、媒體、安全、通信、測(cè)試框架等多個(gè)方面,最終實(shí)現(xiàn)全場(chǎng)景交互與開(kāi)發(fā)效率的提升,比如:ArkUI 新增適配圓形屏設(shè)備的弧形組件及旋轉(zhuǎn)表冠事件,組件動(dòng)效更加豐富;媒體能力新增支持空間音頻管理,MPEG2、MPEG4 等視頻軟解碼及高精度音頻輸出,并進(jìn)一步完善媒體播放控制能力;安全架構(gòu)、安全能力方面引入群組資產(chǎn)訪問(wèn)控制;通信能力、測(cè)試框架、Web 組件和全球化能力均得到增強(qiáng),進(jìn)一步夯實(shí)全場(chǎng)景生態(tài)基礎(chǔ)。此外,OpenHarmony 5.X 版本以顛覆性節(jié)奏從 API 12 迭代至 API 18,API 版本數(shù)量的增加伴隨著 API 數(shù)量的快速增長(zhǎng),完全可以滿(mǎn)足應(yīng)用的開(kāi)發(fā)需求,即使是復(fù)雜的應(yīng)用也可以借助這些 API 進(jìn)行開(kāi)發(fā)。

產(chǎn)業(yè)超車(chē):電力、消費(fèi)電子生態(tài)中的“鴻蒙樣本”  

如果說(shuō)技術(shù)迭代是 OpenHarmony 的“內(nèi)功”,產(chǎn)業(yè)落地則是檢驗(yàn)其價(jià)值的標(biāo)尺。

據(jù)何旭峰透露,訊飛聽(tīng)見(jiàn)內(nèi)部已就 OpenHarmony 相關(guān)技術(shù)進(jìn)行了諸多通用能力的封裝,并且與 OpenHarmony 開(kāi)源社區(qū)協(xié)同合作,近期或?qū)㈤_(kāi)放部分通用能力,以促進(jìn)開(kāi)源生態(tài)的發(fā)展。

在電力行業(yè),南方電網(wǎng)的電鴻操作系統(tǒng)也已成為標(biāo)桿案例。南方電網(wǎng)數(shù)字電網(wǎng)科技杜韶輝介紹,電鴻是融合了OpenHarmony 與 openEuler 為底座的開(kāi)源操作系統(tǒng),定位是物聯(lián)網(wǎng)操作系統(tǒng)。在國(guó)家雙碳戰(zhàn)略目標(biāo)下,傳統(tǒng)電網(wǎng)需要接入大量新能源終端,如光伏、風(fēng)電、充電樁、電動(dòng)汽車(chē)以及智能家電等。這些終端的接入使得連接的終端數(shù)量呈幾何級(jí)數(shù)上升,不僅連接數(shù)量增加,終端間的交互和數(shù)據(jù)復(fù)雜性也大大提升。因此,需要一個(gè)標(biāo)準(zhǔn)化的底層系統(tǒng),為不同種類(lèi)、跨廠家、跨技術(shù)路線的終端提供互聯(lián)互通、數(shù)據(jù)融合和智能協(xié)作的基礎(chǔ)。

配圖4.jpg

南方電網(wǎng)數(shù)字電網(wǎng)科技杜韶輝

目前,電鴻已經(jīng)適配了 96 款芯片和超千款設(shè)備,并且利用電網(wǎng)廣泛的覆蓋率和載波通信技術(shù),實(shí)現(xiàn)了無(wú)需 Wi-Fi 或 5G,僅憑電線即可開(kāi)展通信連接。南方電網(wǎng)數(shù)字電網(wǎng)科技杜韶輝表示,該系統(tǒng)已在廣州南沙、珠海橫琴和深圳前海三大示范區(qū)成功部署,未來(lái)或?qū)殡娋W(wǎng)、電力、能源乃至智慧城市等相關(guān)產(chǎn)業(yè)帶來(lái)創(chuàng)新性引領(lǐng)。

為什么是 OpenHarmony 與 openEuler?杜韶輝解釋?zhuān)娏π袠I(yè)擁有非常龐雜的設(shè)備種類(lèi),需要一個(gè)開(kāi)放共享的生態(tài)體系,OpenHarmony 與 openEuler 作為國(guó)內(nèi)成熟度和活躍度較高的開(kāi)源操作系統(tǒng)項(xiàng)目,是我們快速構(gòu)建開(kāi)源生態(tài)體系的最佳選擇。

開(kāi)源,也恰恰是 OpenHarmony 保持技術(shù)中立性和迅速繁榮的一大原因。

任革林介紹,OpenHarmony 屬于開(kāi)放原子開(kāi)源基金會(huì),其管理委員會(huì)成員主要來(lái)自貢獻(xiàn)者代表和相關(guān)領(lǐng)域的專(zhuān)家,確保了項(xiàng)目的定位始終圍繞持續(xù)開(kāi)發(fā)、公開(kāi)透明展開(kāi)。OpenHarmony 社區(qū)秉承“貢獻(xiàn)者主導(dǎo)”的原則,貢獻(xiàn)度越高,社區(qū)的話(huà)語(yǔ)權(quán)越高。從普通開(kāi)發(fā)者到貢獻(xiàn)者,再到技術(shù)領(lǐng)域負(fù)責(zé)人,直至項(xiàng)目管理委員會(huì)委員、主席等職位,OpenHarmony 社區(qū)都設(shè)有清晰的晉升渠道和公開(kāi)透明的選拔機(jī)制,確保所有機(jī)會(huì)均基于社區(qū)貢獻(xiàn)而非其他因素產(chǎn)生。

截至目前,OpenHarmony 社區(qū)已有超過(guò)8600 名貢獻(xiàn)者和 420 家社區(qū)伙伴,產(chǎn)出 1.3億多行代碼,累計(jì) 1100余款產(chǎn)品通過(guò)兼容性測(cè)評(píng),不僅在金融、超高清、航天、教育、商顯、工業(yè)、警務(wù)、城市、交通、醫(yī)療、電力、能源、政務(wù)等多個(gè)關(guān)基行業(yè)取得了突破性進(jìn)展,還在 AI、可穿戴設(shè)備、PC、大屏等消費(fèi)品類(lèi)產(chǎn)品領(lǐng)域中逐步走向成熟。

隨著社區(qū)貢獻(xiàn)者與生態(tài)伙伴的協(xié)同,OpenHarmony 正以技術(shù)重構(gòu)打破生態(tài)壁壘,向全場(chǎng)景操作系統(tǒng)的目標(biāo)邁進(jìn)。

分享到

songjy

相關(guān)推薦