11月4-6日,華為開發(fā)者大會(huì)2022(HDC)在東莞松山湖舉辦。會(huì)上重磅首發(fā)《鴻蒙生態(tài)應(yīng)用開發(fā)白皮書》?。ㄒ韵潞?jiǎn)稱《白皮書》)
https://developer.huawei.com/consumer/cn/doc/harmonyos-bps?ha_source=wd&ha_sourceId=89000503
《白皮書》全面闡釋了鴻蒙生態(tài)下應(yīng)用開發(fā)核心理念、關(guān)鍵能力以及創(chuàng)新體驗(yàn),為開發(fā)者展現(xiàn)鴻蒙開發(fā)套件提供的能力全景和未來(lái)愿景。
《白皮書》的內(nèi)容充實(shí),干貨滿滿,整個(gè)看完后暢快淋漓,讓人大呼過(guò)癮。由于《白皮書》是通過(guò)圖片格式發(fā)布的,為方便大家的深入理解,我梳理了一個(gè)思維導(dǎo)圖,給大家一個(gè)Bird View:
整個(gè)《白皮書》分為八個(gè)章節(jié)(第九章的“術(shù)語(yǔ)”我就忽略了),分別是:
第一章:萬(wàn)物互聯(lián)時(shí)代應(yīng)用開發(fā)的機(jī)遇、挑戰(zhàn)和趨勢(shì)(2頁(yè))
第二章:鴻蒙生態(tài)應(yīng)用核心技術(shù)理念(14頁(yè))
第三章:鴻蒙生態(tài)引用開發(fā)能力全景(21頁(yè))
第四章:高效開發(fā)與測(cè)試(36頁(yè))
第五章:統(tǒng)一上架與多端分發(fā)(10頁(yè))
第六章:自由流轉(zhuǎn)與分布式運(yùn)行環(huán)境(7頁(yè))
第七章:全方位運(yùn)維分析(4頁(yè))
第八章:全場(chǎng)景案例參考(5頁(yè))
上述《白皮書》不同章節(jié)后面標(biāo)識(shí)的頁(yè)數(shù),不包含對(duì)應(yīng)章節(jié)的封面圖片,是一個(gè)四舍五入的數(shù)據(jù),但基本代表章節(jié)的繁簡(jiǎn)程度,也體現(xiàn)了《白皮書》在不同部分的重視程度。下面我就針對(duì)這八個(gè)章節(jié)分別進(jìn)行解讀:
《白皮書》對(duì)鴻蒙操作系統(tǒng)生態(tài)的理解,緊扣兩個(gè)關(guān)鍵趨勢(shì):1. 萬(wàn)物互聯(lián)時(shí)代開啟。2. 全場(chǎng)景多設(shè)備趨勢(shì)。
從人因?qū)W的維度來(lái)分析,人的注意力通道無(wú)法承載過(guò)多的信息輸入。在這個(gè)萬(wàn)物互聯(lián)的時(shí)代,按照傳統(tǒng)交互邏輯,用戶會(huì)被淹沒(méi)在各種彈窗、對(duì)話框、通知和提醒中應(yīng)接不暇、無(wú)所適從。所以《白皮書》明確提出了兩種技術(shù)趨勢(shì):
1. 必須從“人找服務(wù)”(傳統(tǒng)分發(fā))到“服務(wù)找人”(智能分發(fā))的演進(jìn)。
2. 效率優(yōu)先,應(yīng)用必須要輕量化、即用即走,不要對(duì)人的注意力有過(guò)多的干擾。
這一章節(jié)是關(guān)鍵,因?yàn)榻榻B了鴻蒙生態(tài)應(yīng)用開發(fā)的技術(shù)核心理念,也就是:
一次開發(fā),多端部署
自適應(yīng)和響應(yīng)式布局的多端UI適配;
不同設(shè)備的差異化的交互的邏輯歸一規(guī)則映射;
不同的設(shè)備能力的邏輯抽象
可分可合,自由流轉(zhuǎn)
統(tǒng)一生態(tài),原生智能
一次開發(fā),多端部署,是一個(gè)非常宏大的理念。這個(gè)理念通過(guò)以下幾個(gè)關(guān)鍵能力實(shí)現(xiàn):
并把這3個(gè)能力通過(guò)一系列的開發(fā)工具和調(diào)測(cè)工具來(lái)支撐,最后通過(guò)多端的分發(fā)機(jī)制來(lái)實(shí)現(xiàn)快速發(fā)布。
多設(shè)備人機(jī)交互按時(shí)間邏輯,基本分為兩類:串行交互/遷移(連續(xù)性和一致性)和并行交互/協(xié)同(協(xié)作性和互補(bǔ)性),兩者統(tǒng)稱“自由流轉(zhuǎn)”。
鴻蒙的原生智能,其實(shí)是華為的多項(xiàng)目協(xié)同能力的體現(xiàn)。它在服務(wù)能力開放層、應(yīng)用能力開放層和芯片能力開放層都綁定了MindSpore的能力。
從賦能套件、開發(fā)套件、三方庫(kù)和開發(fā)者支持平臺(tái)能看出來(lái),鴻蒙是系統(tǒng)化、平臺(tái)化、以及組合拳的方式在構(gòu)建生態(tài)。我不多說(shuō),僅舉幾個(gè)例子:
Codelabs,就是通過(guò)代碼樣例以及詳細(xì)的開發(fā)指導(dǎo),幫助開發(fā)者一步步完成指定場(chǎng)景的應(yīng)用開發(fā),實(shí)現(xiàn)快速上手。
方舟編譯器,實(shí)現(xiàn)多設(shè)備統(tǒng)一的編譯運(yùn)行時(shí)底座。
HMS Core,為應(yīng)用開發(fā)提供場(chǎng)景化服務(wù)平臺(tái)。
開發(fā)者成長(zhǎng)計(jì)劃,從校園和年輕開發(fā)者的培養(yǎng)做起。
這一章節(jié)最為詳盡,重點(diǎn)放在兩個(gè)上面:
ArkTS語(yǔ)言
ArkTS 是鴻蒙生態(tài)應(yīng)用的開發(fā)語(yǔ)言。它在 TypeScript (簡(jiǎn)稱TS)的基礎(chǔ)上,提供了聲明式 U狀態(tài)管理等相應(yīng)的能力,讓開發(fā)者以更簡(jiǎn)潔、更自然的方式開發(fā)高性能應(yīng)用。TS是JavaScript (簡(jiǎn)稱JS) 的超集,而基于TS的ArkTS 會(huì)結(jié)合應(yīng)用開發(fā)和運(yùn)行的需求持續(xù)演進(jìn),包括引入分布式開發(fā)范式、并行和并發(fā)能力增強(qiáng)、類型系統(tǒng)增強(qiáng)等方面的語(yǔ)言特性。
ArkUI框架
ArkUI除了介紹UI的正常架構(gòu)之外,還提出了2類開發(fā)范式,包括:類Web開發(fā)范式和聲明式開發(fā)范式。
在ArkUI章節(jié)還專門提到了可視可說(shuō)開發(fā),這部分是指導(dǎo)純語(yǔ)音交互界面設(shè)備開發(fā)的,我理解也算是另外一類開發(fā)范式吧。
所有的開發(fā)自然離不來(lái)開發(fā)工具,鴻蒙提供的開發(fā)套件,是一系列的工具集:
其中,鴻蒙的集成開發(fā)環(huán)境是Huawei DevEco Studio,提供一站式鴻蒙生態(tài)應(yīng)用、原子化服務(wù)開發(fā)能力:
鴻蒙是通過(guò)Huawei AppGallery Connect為開發(fā)者提供全球化、全場(chǎng)景一站式應(yīng)用分發(fā)能力的。Huawei AppGallery Connect作為開發(fā)者統(tǒng)一提交入口,集成證書管理、項(xiàng)目管理、版本管理等功能,支持鴻蒙生態(tài)應(yīng)用、原子化服務(wù)的快速上架與分發(fā)。
其中原子化服務(wù)的分發(fā)要多說(shuō)兩句:原子化服務(wù)與AI算法深度配合,實(shí)現(xiàn)多入口/場(chǎng)景化分發(fā)。特別是場(chǎng)景感知的AI分發(fā),通過(guò)對(duì)場(chǎng)景的感知、理解和推理決策,使用戶一體和服務(wù)數(shù)據(jù)更精準(zhǔn)匹配。
跨端遷移和多端協(xié)同是鴻蒙交互的特色,這需要技術(shù)架構(gòu)的支撐,包括:流轉(zhuǎn)任務(wù)發(fā)布、應(yīng)用免安裝、數(shù)據(jù)序列化、兼容性判斷等。自由流轉(zhuǎn)將徹底改變多設(shè)備應(yīng)用特性開發(fā)的復(fù)雜性以及多設(shè)備應(yīng)用分發(fā)模式。
運(yùn)維分析還是通過(guò)Huawei AppGallery Connect來(lái)實(shí)現(xiàn)的,包括:性能管理、崩潰服務(wù)、云服務(wù)監(jiān)控,支持精準(zhǔn)定位問(wèn)題。同時(shí)支持多維度數(shù)據(jù)分析,智能診斷問(wèn)題并給出解決方案,為開發(fā)者明確質(zhì)量?jī)?yōu)化方向,提升用戶體驗(yàn)。
《白皮書》中分別針對(duì):影音娛樂(lè)、運(yùn)動(dòng)健康、智慧出行、智慧辦公和智能家居五個(gè)場(chǎng)景給了例子來(lái)說(shuō)明全場(chǎng)景的業(yè)務(wù)特點(diǎn)。淺嘗輒止,并沒(méi)有過(guò)度展開,我理解,場(chǎng)景的挖掘有待于生態(tài)伙伴的集體貢獻(xiàn)。
總體而言,《白皮書》提供了鴻蒙生態(tài)應(yīng)用開發(fā)的一個(gè)總覽。這次是由華為主導(dǎo)發(fā)布的,但鴻蒙生態(tài)是有很多生態(tài)企業(yè)單位一起共建的,這也是鴻蒙開源的初衷。希望在后續(xù)版本能看到生態(tài)企業(yè)單位一起聯(lián)合發(fā)布。除了北向生態(tài)白皮書,也應(yīng)該包含南向生態(tài)。期待未來(lái)的白皮書能有更為開放的版本和發(fā)布形式。
原文標(biāo)題:解讀《鴻蒙生態(tài)應(yīng)用開發(fā)白皮書》
文章出處:【微信公眾號(hào):開源技術(shù)服務(wù)中心】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
開源技術(shù)
+關(guān)注
關(guān)注
0文章
389瀏覽量
7891 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3611瀏覽量
15965
原文標(biāo)題:解讀《鴻蒙生態(tài)應(yīng)用開發(fā)白皮書》
文章出處:【微信號(hào):開源技術(shù)服務(wù)中心,微信公眾號(hào):共熵服務(wù)中心】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論