0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HarmonyOS三大技術(shù)理念

ArkUI詳解 ? 來源:鴻蒙實驗室 ? 作者:鴻蒙實驗室 ? 2022-12-01 14:43 ? 次閱讀

三大技術(shù)理念

在白皮書提到,經(jīng)過十多年的發(fā)展,傳統(tǒng)移動互聯(lián)網(wǎng)的增長紅利已漸見頂。IDC 預(yù)計到 2025 年,中國物聯(lián)網(wǎng)總連接量將達(dá)到 102.7 億個(注:數(shù)據(jù)來自于 IDC 發(fā)布的《中國物聯(lián)網(wǎng)連接規(guī)模預(yù)測, 2020—2025》報告)。在這樣的重要機(jī)遇期,鴻蒙系統(tǒng)結(jié)合移動生態(tài)發(fā)展的趨勢,提出了三大技術(shù)理念: 一次開發(fā),多端部署;可分可合,自由流轉(zhuǎn);統(tǒng)一生態(tài),原生智能。

pYYBAGOITSaAGMwiAAQoDJSSW0g577.png

一次開發(fā),多端部署

為了實現(xiàn)這一目的,鴻蒙系統(tǒng)提供了幾個核心能力,包括多端開發(fā)環(huán)境,多端開發(fā)能力以及多端分發(fā)機(jī)制。

多端開發(fā)環(huán)境

1.多端雙向預(yù)覽

在鴻蒙生態(tài)應(yīng)用的開發(fā)階段,因不同設(shè)備的屏幕分辨率、形狀、大小等差異,開發(fā)者需要在不同設(shè)備上查看界面 UI 顯示,確保實現(xiàn)效果與設(shè)計目標(biāo)一致。傳統(tǒng)的開發(fā)模式下,開發(fā)者需要獲取大量不同的真機(jī)設(shè)備用于測試驗證。HUAWEI DevEco Studio 提供了多種設(shè) 備的雙向預(yù)覽能力,支持同時查看 UI 代碼在多個設(shè)備上的預(yù)覽效果,并支持 UI 代碼和預(yù)覽 效果的雙向定位修改。

2.分布式調(diào)試

鴻蒙生態(tài)應(yīng)用具有天然的分布式特征,體現(xiàn)在同一個應(yīng)用在多個設(shè)備上會有大量的交互。 開發(fā)過程中,對這些交互進(jìn)行調(diào)試時,需要對每個設(shè)備分別建立調(diào)試會話,并且需要在多個 設(shè)備之間來回切換,容易造成調(diào)試不連續(xù)、操作繁瑣等問題。為了提升開發(fā)效率,HUAWEI DevEco Studio 提供了分布式調(diào)試功能,支持跨設(shè)備調(diào)試,通過代碼斷點和調(diào)試堆??梢苑?便地跟蹤不同設(shè)備之間的交互,用于定位多設(shè)備互動場景下的代碼缺陷。

3.分布式調(diào)優(yōu)

分布式應(yīng)用的運(yùn)行性能至關(guān)重要。在跨端遷移場景中,需要應(yīng)用在目標(biāo)設(shè)備上快速啟動, 以實現(xiàn)和原設(shè)備之間的無縫銜接;在多端協(xié)同場景中,需要應(yīng)用在算力和資源不同的多個設(shè) 備上都能高效運(yùn)行,以獲得整體的流暢體驗。以往開發(fā)者在分析分布式應(yīng)用的性能問題時, 需要單獨(dú)查看每個設(shè)備的性能數(shù)據(jù),并手動關(guān)聯(lián)分析這些數(shù)據(jù),操作繁瑣,復(fù)雜度高。 HUAWEI DevEco Studio 提供了分布式調(diào)優(yōu)功能,支持多設(shè)備分布式調(diào)用鏈跟蹤、跨設(shè)備 調(diào)用堆??p合,同時采集多設(shè)備性能數(shù)據(jù)并進(jìn)行聯(lián)合分析。

4.超級終端模擬

移動應(yīng)用開發(fā)時需要使用本地模擬器來進(jìn)行應(yīng)用調(diào)試,實現(xiàn)快速開發(fā)的目的。鴻蒙生態(tài) 應(yīng)用需要運(yùn)行在多種不同類型的設(shè)備上,為此 HUAWEI DevEco Studio 提供了不同類型的 終端模擬,支持開發(fā)者在多個模擬終端上進(jìn)行開發(fā)調(diào)試,降低門檻、節(jié)約成本。同時,多個 模擬終端、真機(jī)設(shè)備也可以自由地組成超級終端,進(jìn)一步降低開發(fā)者獲取分布式調(diào)測環(huán)境的 難度。

5.低代碼可視化開發(fā)

低代碼開發(fā)提供 UI 可視化開發(fā)能力,支持自由拖拽組件和可視化數(shù)據(jù)綁定,可快速預(yù) 覽效果,所見即所得。通過拖拽式編排、可視化配置的方式,幫助開發(fā)者減少重復(fù)性的代碼 編寫,快速地構(gòu)建多端應(yīng)用程序。低代碼開發(fā)的產(chǎn)物如組件、模板等可以被其他模塊的代碼 引用,并且能通過跨工程復(fù)用,支持開發(fā)團(tuán)隊協(xié)同完成復(fù)雜應(yīng)用的開發(fā)

多端開發(fā)能力

應(yīng)用如需在多個設(shè)備上運(yùn)行,需要適配不同的屏幕尺寸和分辨率、不同的交互方式(如 觸摸和鍵盤等)、不同的硬件能力(如內(nèi)存差異和外設(shè)差異等),開發(fā)成本較高。因此,多端 開發(fā)能力的核心目標(biāo)是降低多設(shè)備應(yīng)用的開發(fā)成本。為了實現(xiàn)該目標(biāo),鴻蒙系統(tǒng)提供了以下 幾個核心能力,支持界面和業(yè)務(wù)邏輯代碼復(fù)用,幫助開發(fā)者降低開發(fā)與維護(hù)成本,提高代碼 復(fù)用度。

1.多端 UI 適配

不同設(shè)備屏幕尺寸、分辨率等存在差異,系統(tǒng)需要對屏幕進(jìn)行邏輯抽象,包括尺寸和物 理像素,并提供豐富的自適應(yīng)/響應(yīng)式的布局和視覺能力,方便開發(fā)者進(jìn)行不同屏幕的界面 適配。

2.事件交互歸一

不同設(shè)備間的交互方式等存在差異,如觸摸、鍵盤、鼠標(biāo)、語音、手寫筆等,系統(tǒng)需要 對不同輸入方式進(jìn)行統(tǒng)一處理,向開發(fā)者提供歸一的邏輯交互事件。

3.設(shè)備能力抽象

多端分發(fā)機(jī)制

如果需要開發(fā)多設(shè)備上運(yùn)行的應(yīng)用,一般會針對不同類型的設(shè)備多次開發(fā)并獨(dú)立上架。 開發(fā)和維護(hù)的成本大,為了解決這個問題,鴻蒙系統(tǒng)提供了“一次開發(fā),多端部署”的能力, 開發(fā)者開發(fā)多設(shè)備應(yīng)用,只需要一套代碼,一次打包出多個HAP,統(tǒng)一上架,即可根據(jù)設(shè)備 類型按需進(jìn)行分發(fā)。

多設(shè)備按需分發(fā)

多入口按需分發(fā)

可分可合,自由流轉(zhuǎn)

原子化服務(wù)是鴻蒙系統(tǒng)提供的一種全新的應(yīng)用形態(tài),具有獨(dú)立入口,用戶可通過點擊、 碰一碰、掃一掃等方式直接觸發(fā),無需顯式安裝,由程序框架后臺靜默安裝后即可使用,可 為用戶提供便捷服務(wù)。

原子化服務(wù)基于鴻蒙系統(tǒng) API 開發(fā),支持運(yùn)行在 1+8+N 設(shè)備上,供用戶在合適的場 景、合適的設(shè)備上便捷使用。原子化服務(wù)是支撐可分可合,自由流轉(zhuǎn)的輕量化程序?qū)嶓w,幫 助開發(fā)者的服務(wù)更快觸達(dá)用戶。具備如下特點:

觸手可及:原子化服務(wù)可以在服務(wù)中心發(fā)現(xiàn)并使用,同時也可以基于合適場景被主 動推薦給用戶使用,例如用戶可在服務(wù)中心和小藝建議中發(fā)現(xiàn)系統(tǒng)推薦的服務(wù)。

服務(wù)直達(dá):原子化服務(wù)無需安裝卸載,“秒開體驗”,即點即用,即用即走。

服務(wù)卡片:支持用戶無需打開原子化服務(wù)便可獲取服務(wù)內(nèi)重要信息的展示和動態(tài)變 化,如天氣、關(guān)鍵事務(wù)備忘、熱點新聞列表。

自由流轉(zhuǎn):原子化服務(wù)支持運(yùn)行在多設(shè)備上并按需跨端遷移,或者多個設(shè)備協(xié)同起 來給用戶提供最優(yōu)的體驗。例如手機(jī)上未完成的郵件,遷移到平板繼續(xù)編輯,手機(jī) 用作文檔翻頁和批注,配合智慧屏完成分布式辦公;例如分布式游戲場景,手機(jī)可 作為手柄,與智慧屏配合玩游戲,獲得新奇游戲體驗。

可分可合

在開發(fā)態(tài),開發(fā)者通過業(yè)務(wù)解耦,把不同的業(yè)務(wù)拆分為多個模塊。在部署態(tài),開發(fā)者可 以將一個或多個模塊自由組合,打包成一個 App Pack 統(tǒng)一上架。在分發(fā)運(yùn)行態(tài),每個 HAP 都可以單獨(dú)分發(fā)滿足用戶單一使用場景,也可以多個 HAP 組合分發(fā)滿足用戶更加復(fù)雜的使 用場景。

自由流轉(zhuǎn)

傳統(tǒng)應(yīng)用只能在單個設(shè)備內(nèi)運(yùn)行,當(dāng)用戶有多個設(shè)備,且要完成多個任務(wù)時,則需要在 多個設(shè)備間來回切換。因此應(yīng)用能夠在設(shè)備之間流轉(zhuǎn),不間斷給用戶提供服務(wù)的能力就變得 非常重要。 鴻蒙系統(tǒng)提供了自由流轉(zhuǎn)的能力,使得開發(fā)者可以方便地開發(fā)出跨越多個設(shè)備的應(yīng)用, 用戶也能夠方便地使用這些功能。 自由流轉(zhuǎn)可分為跨端遷移和多端協(xié)同兩種情況。它們分別是時間上的串行交互和時間上 的并行交互。自由流轉(zhuǎn)不僅帶給用戶全新的交互體驗,也為開發(fā)者搭建了一座從單設(shè)備時代 通往多設(shè)備時代的橋梁。

統(tǒng)一生態(tài),原生智能

鴻蒙系統(tǒng)倡導(dǎo)應(yīng)用生態(tài)統(tǒng)一、多方共建,支持開發(fā)者根據(jù)自身的業(yè)務(wù)場景,自由選擇原 生框架、三方跨平臺框架來進(jìn)行鴻蒙生態(tài)應(yīng)用開發(fā)。 同時為了滿足日益增長的應(yīng)用智能化訴求,鴻蒙系統(tǒng)內(nèi)置了多層次、豐富的 AI 開放能 力,對開發(fā)者提供簡潔易用的 API,幫助開發(fā)者快速集成 API,助力應(yīng)用智能化。

統(tǒng)一生態(tài)

鴻蒙系統(tǒng)支持業(yè)界主流跨平臺開發(fā)框架,通過多層次的開放能力提供統(tǒng)一接入標(biāo)準(zhǔn),實 現(xiàn)三方框架快速接入,支撐快速豐富鴻蒙生態(tài)應(yīng)用、原子化服務(wù)。

原生智能

鴻蒙系統(tǒng)提供開箱即用的原生 AI 能力, 降低智能應(yīng)用的開發(fā)門檻,幫助開發(fā)者快速實現(xiàn) 應(yīng)用智能化。同時也提供軟硬芯協(xié)同優(yōu)化的系統(tǒng)級推理框架并預(yù)留擴(kuò)展,滿足開發(fā)者的高階性能優(yōu)化訴求。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2924

    文章

    45725

    瀏覽量

    386303
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    2007

    瀏覽量

    31989
  • OpenHarmony
    +關(guān)注

    關(guān)注

    26

    文章

    3809

    瀏覽量

    17990
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點推薦

    軟通動力亮相華為HarmonyOS Connect伙伴峰會

    近日,以“一起創(chuàng)造無限可能,同風(fēng)起,耀星河”為主題的HarmonyOS Connect伙伴峰會在上海召開。作為首批HarmonyOS Connect生態(tài)解決方案商,軟通動力受邀出席峰會,與華為簽署HarmonyOS Connec
    的頭像 發(fā)表于 03-20 15:40 ?322次閱讀

    同風(fēng)起 耀星河|芯??萍佳哺吧虾?025 HarmonyOS Connect伙伴峰會

    在AI智能化日新月異的今天,鴻蒙作為與蘋果iOS、安卓足鼎立的全球第大獨(dú)立操作系統(tǒng)巍然崛起。接入鴻蒙生態(tài),不僅意味著將會觸及億級終端用戶,還將共享萬物智聯(lián)時代的萬億級市場紅利。2025年3月19
    的頭像 發(fā)表于 03-05 13:50 ?458次閱讀
    同風(fēng)起 耀星河|芯海科技邀您共赴上海2025 <b class='flag-5'>HarmonyOS</b> Connect伙伴峰會

    【「鴻蒙操作系統(tǒng)設(shè)計原理與架構(gòu)」閱讀體驗】02-華為鴻蒙設(shè)計理念

    部分產(chǎn)生影響 。這就好比一輛汽車,各個零部件可以獨(dú)立更換和維修,某個零部件的損壞不會導(dǎo)致整輛車無法行駛 。 、設(shè)計理念驅(qū)動下的技術(shù)實現(xiàn) (一)強(qiáng)大的分布式能力 分布式文件系統(tǒng) :Harmo
    發(fā)表于 02-23 16:16

    HarmonyOS 應(yīng)用開發(fā)賦能套件:鴻蒙原生應(yīng)用開發(fā)的 “神助攻”

    開發(fā)的關(guān)鍵技術(shù)、核心理念與解決方案。 學(xué)習(xí)與評估階段:學(xué)、練、考一體,掌握開發(fā)技能   在學(xué)習(xí)與評估階段,賦能套件從學(xué)、練、考大維度為開發(fā)者科學(xué)定制學(xué)習(xí)路徑。其不僅提供了豐富多樣的視頻課程資源,還配備
    發(fā)表于 02-17 16:37

    HarmonyOS開發(fā)指導(dǎo)類文檔更新速遞(下)

    伴隨著HarmonyOS 5.0.0 Release、HarmonyOS 5.0.1 Release版本的發(fā)布,HarmonyOS官網(wǎng)文檔也帶來了不少上新內(nèi)容。本期HarmonyOS
    的頭像 發(fā)表于 12-30 09:54 ?805次閱讀
    <b class='flag-5'>HarmonyOS</b>開發(fā)指導(dǎo)類文檔更新速遞(下)

    名單公布!【書籍評測活動NO.53】鴻蒙操作系統(tǒng)設(shè)計原理與架構(gòu)

    呈現(xiàn)鴻蒙系統(tǒng)的原理與架構(gòu)。 有利于糾正研究者、學(xué)生、開發(fā)者和行業(yè)從業(yè)者對鴻蒙技術(shù)理解的偏差,建立一個更好的鴻蒙生態(tài)環(huán)境。 整體概述:HarmonyOS 的基本設(shè)計理念 計算機(jī)硬件廠商需要按照操作系統(tǒng)
    發(fā)表于 12-16 15:10

    AICon北京站HarmonyOS技術(shù)分論壇開啟招募,歡迎開發(fā)者踴躍報名

    在人工智能的浪潮中,HarmonyOS以其獨(dú)特的技術(shù)優(yōu)勢,引領(lǐng)著移動應(yīng)用開發(fā)的新趨勢。2024年12月14日,在AICon全球人工智能開發(fā)與應(yīng)用大會(北京站)期間 ,將舉辦以“鴻蒙生態(tài)下的AI助力
    的頭像 發(fā)表于 12-11 16:39 ?461次閱讀
    AICon北京站<b class='flag-5'>HarmonyOS</b><b class='flag-5'>技術(shù)</b>分論壇開啟招募,歡迎開發(fā)者踴躍報名

    AICon北京站HarmonyOS技術(shù)分論壇開啟招募

    AICon北京站HarmonyOS技術(shù)分論壇將于2024年12月14日在北京與廣大開發(fā)者見面。歡迎各位開發(fā)者踴躍報名,與技術(shù)專家現(xiàn)場交流,感受全新的HarmonyOS 開發(fā)體驗。
    發(fā)表于 12-11 09:38

    HarmonyOS Web頁面加載的原理和優(yōu)化方法

    在移動互聯(lián)網(wǎng)時代,應(yīng)用的頁面渲染速度對于用戶體驗至關(guān)重要。相對于原生頁面,Web頁面的性能存在多方面的技術(shù)挑戰(zhàn)。本文以HarmonyOS的ArkWeb組件為基礎(chǔ),介紹了Web頁面加載中的影響因素以及對應(yīng)的優(yōu)化方案。
    的頭像 發(fā)表于 12-05 15:14 ?862次閱讀
    <b class='flag-5'>HarmonyOS</b> Web頁面加載的原理和優(yōu)化方法

    AWTK 最新動態(tài):支持鴻蒙系統(tǒng)(HarmonyOS Next)

    導(dǎo)讀HarmonyOS是全球第大移動操作系統(tǒng),有巨大的市場潛力,在國產(chǎn)替代的背景下,機(jī)會多多,AWTK支持HarmonyOS,讓AWTK開發(fā)者也能享受HarmonyOS生態(tài)的紅利。A
    的頭像 發(fā)表于 11-06 08:03 ?659次閱讀
    AWTK 最新動態(tài):支持鴻蒙系統(tǒng)(<b class='flag-5'>HarmonyOS</b> Next)

    HarmonyOS大咖問答探討-鴻蒙原生應(yīng)用元服務(wù)上架

    【精彩活動】大咖問答活動·第8期 HDE李洋老師與大家探討“鴻元服務(wù)開發(fā)及上架”相關(guān)的技術(shù)疑問,速速圍觀,在本帖下方評論,就有機(jī)會領(lǐng)取好禮,收獲驚喜,即刻參與吧! https
    發(fā)表于 08-13 16:53

    深度揭秘!觀測云產(chǎn)品核心理念

    一個產(chǎn)品的強(qiáng)大生命力和競爭力,源自于其內(nèi)在的哲學(xué)和理念。作為團(tuán)隊的領(lǐng)航者,我?guī)ьI(lǐng)著每一位成員,堅守著這些核心理念。它們是我們設(shè)計和實現(xiàn)產(chǎn)品的基石,是我們在技術(shù)發(fā)展道路上的指南針。
    的頭像 發(fā)表于 07-23 10:15 ?359次閱讀

    慶科信息獲HarmonyOS高級應(yīng)用開發(fā)能力認(rèn)證!助力品牌快速打造鴻蒙原生應(yīng)用

    近日,上海慶科信息技術(shù)有限公司榮獲HarmonyOS應(yīng)用開發(fā)者高級認(rèn)證,公司在華為鴻蒙生態(tài)的開發(fā)能力得到進(jìn)一步拓展,能夠幫助客戶快速開發(fā)基于HarmonyOS Next的鴻蒙原生應(yīng)用,助力廠商全面擁抱鴻蒙生態(tài)。
    的頭像 發(fā)表于 07-17 13:24 ?822次閱讀
    慶科信息獲<b class='flag-5'>HarmonyOS</b>高級應(yīng)用開發(fā)能力認(rèn)證!助力品牌快速打造鴻蒙原生應(yīng)用

    HarmonyOS NEXT Developer Beta1最新術(shù)語表

    Common Event Service,是HarmonyOS中負(fù)責(zé)處理公共事件的訂閱、發(fā)布和退訂的系統(tǒng)服務(wù)。 Cross-device migration,跨端遷移 是一種實現(xiàn)用戶應(yīng)用程序流轉(zhuǎn)的技術(shù)方案
    發(fā)表于 06-27 16:16

    華為HarmonyOS Next支持企業(yè)應(yīng)用安裝,無須App Store審核

    華為宣布推出HarmonyOS開發(fā)者指南,明確表示開發(fā)人員可以利用專用的內(nèi)部發(fā)行證書和Profile編譯打包其應(yīng)用,然后將應(yīng)用包及其描述文件上傳至服務(wù)器或第方云端,供用戶直接下載安裝。
    的頭像 發(fā)表于 05-18 11:44 ?2186次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品