三大技術理念
在白皮書提到,經過十多年的發展,傳統移動互聯網的增長紅利已漸見頂。IDC 預計到 2025 年,中國物聯網總連接量將達到 102.7 億個(注:數據來自于 IDC 發布的《中國物聯網連接規模預測, 2020—2025》報告)。在這樣的重要機遇期,鴻蒙系統結合移動生態發展的趨勢,提出了三大技術理念: 一次開發,多端部署;可分可合,自由流轉;統一生態,原生智能。
一次開發,多端部署
為了實現這一目的,鴻蒙系統提供了幾個核心能力,包括多端開發環境,多端開發能力以及多端分發機制。
多端開發環境
1.多端雙向預覽
在鴻蒙生態應用的開發階段,因不同設備的屏幕分辨率、形狀、大小等差異,開發者需要在不同設備上查看界面 UI 顯示,確保實現效果與設計目標一致。傳統的開發模式下,開發者需要獲取大量不同的真機設備用于測試驗證。HUAWEI DevEco Studio 提供了多種設 備的雙向預覽能力,支持同時查看 UI 代碼在多個設備上的預覽效果,并支持 UI 代碼和預覽 效果的雙向定位修改。
2.分布式調試
鴻蒙生態應用具有天然的分布式特征,體現在同一個應用在多個設備上會有大量的交互。 開發過程中,對這些交互進行調試時,需要對每個設備分別建立調試會話,并且需要在多個 設備之間來回切換,容易造成調試不連續、操作繁瑣等問題。為了提升開發效率,HUAWEI DevEco Studio 提供了分布式調試功能,支持跨設備調試,通過代碼斷點和調試堆??梢苑?便地跟蹤不同設備之間的交互,用于定位多設備互動場景下的代碼缺陷。
3.分布式調優
分布式應用的運行性能至關重要。在跨端遷移場景中,需要應用在目標設備上快速啟動, 以實現和原設備之間的無縫銜接;在多端協同場景中,需要應用在算力和資源不同的多個設 備上都能高效運行,以獲得整體的流暢體驗。以往開發者在分析分布式應用的性能問題時, 需要單獨查看每個設備的性能數據,并手動關聯分析這些數據,操作繁瑣,復雜度高。 HUAWEI DevEco Studio 提供了分布式調優功能,支持多設備分布式調用鏈跟蹤、跨設備 調用堆??p合,同時采集多設備性能數據并進行聯合分析。
4.超級終端模擬
移動應用開發時需要使用本地模擬器來進行應用調試,實現快速開發的目的。鴻蒙生態 應用需要運行在多種不同類型的設備上,為此 HUAWEI DevEco Studio 提供了不同類型的 終端模擬,支持開發者在多個模擬終端上進行開發調試,降低門檻、節約成本。同時,多個 模擬終端、真機設備也可以自由地組成超級終端,進一步降低開發者獲取分布式調測環境的 難度。
5.低代碼可視化開發
低代碼開發提供 UI 可視化開發能力,支持自由拖拽組件和可視化數據綁定,可快速預 覽效果,所見即所得。通過拖拽式編排、可視化配置的方式,幫助開發者減少重復性的代碼 編寫,快速地構建多端應用程序。低代碼開發的產物如組件、模板等可以被其他模塊的代碼 引用,并且能通過跨工程復用,支持開發團隊協同完成復雜應用的開發
多端開發能力
應用如需在多個設備上運行,需要適配不同的屏幕尺寸和分辨率、不同的交互方式(如 觸摸和鍵盤等)、不同的硬件能力(如內存差異和外設差異等),開發成本較高。因此,多端 開發能力的核心目標是降低多設備應用的開發成本。為了實現該目標,鴻蒙系統提供了以下 幾個核心能力,支持界面和業務邏輯代碼復用,幫助開發者降低開發與維護成本,提高代碼 復用度。
1.多端 UI 適配
不同設備屏幕尺寸、分辨率等存在差異,系統需要對屏幕進行邏輯抽象,包括尺寸和物 理像素,并提供豐富的自適應/響應式的布局和視覺能力,方便開發者進行不同屏幕的界面 適配。
2.事件交互歸一
不同設備間的交互方式等存在差異,如觸摸、鍵盤、鼠標、語音、手寫筆等,系統需要 對不同輸入方式進行統一處理,向開發者提供歸一的邏輯交互事件。
3.設備能力抽象
多端分發機制
如果需要開發多設備上運行的應用,一般會針對不同類型的設備多次開發并獨立上架。 開發和維護的成本大,為了解決這個問題,鴻蒙系統提供了“一次開發,多端部署”的能力, 開發者開發多設備應用,只需要一套代碼,一次打包出多個HAP,統一上架,即可根據設備 類型按需進行分發。
多設備按需分發
多入口按需分發
可分可合,自由流轉
原子化服務是鴻蒙系統提供的一種全新的應用形態,具有獨立入口,用戶可通過點擊、 碰一碰、掃一掃等方式直接觸發,無需顯式安裝,由程序框架后臺靜默安裝后即可使用,可 為用戶提供便捷服務。
原子化服務基于鴻蒙系統 API 開發,支持運行在 1+8+N 設備上,供用戶在合適的場 景、合適的設備上便捷使用。原子化服務是支撐可分可合,自由流轉的輕量化程序實體,幫 助開發者的服務更快觸達用戶。具備如下特點:
觸手可及:原子化服務可以在服務中心發現并使用,同時也可以基于合適場景被主 動推薦給用戶使用,例如用戶可在服務中心和小藝建議中發現系統推薦的服務。
服務直達:原子化服務無需安裝卸載,“秒開體驗”,即點即用,即用即走。
服務卡片:支持用戶無需打開原子化服務便可獲取服務內重要信息的展示和動態變 化,如天氣、關鍵事務備忘、熱點新聞列表。
自由流轉:原子化服務支持運行在多設備上并按需跨端遷移,或者多個設備協同起 來給用戶提供最優的體驗。例如手機上未完成的郵件,遷移到平板繼續編輯,手機 用作文檔翻頁和批注,配合智慧屏完成分布式辦公;例如分布式游戲場景,手機可 作為手柄,與智慧屏配合玩游戲,獲得新奇游戲體驗。
可分可合
在開發態,開發者通過業務解耦,把不同的業務拆分為多個模塊。在部署態,開發者可 以將一個或多個模塊自由組合,打包成一個 App Pack 統一上架。在分發運行態,每個 HAP 都可以單獨分發滿足用戶單一使用場景,也可以多個 HAP 組合分發滿足用戶更加復雜的使 用場景。
自由流轉
傳統應用只能在單個設備內運行,當用戶有多個設備,且要完成多個任務時,則需要在 多個設備間來回切換。因此應用能夠在設備之間流轉,不間斷給用戶提供服務的能力就變得 非常重要。 鴻蒙系統提供了自由流轉的能力,使得開發者可以方便地開發出跨越多個設備的應用, 用戶也能夠方便地使用這些功能。 自由流轉可分為跨端遷移和多端協同兩種情況。它們分別是時間上的串行交互和時間上 的并行交互。自由流轉不僅帶給用戶全新的交互體驗,也為開發者搭建了一座從單設備時代 通往多設備時代的橋梁。
統一生態,原生智能
鴻蒙系統倡導應用生態統一、多方共建,支持開發者根據自身的業務場景,自由選擇原 生框架、三方跨平臺框架來進行鴻蒙生態應用開發。 同時為了滿足日益增長的應用智能化訴求,鴻蒙系統內置了多層次、豐富的 AI 開放能 力,對開發者提供簡潔易用的 API,幫助開發者快速集成 API,助力應用智能化。
統一生態
鴻蒙系統支持業界主流跨平臺開發框架,通過多層次的開放能力提供統一接入標準,實 現三方框架快速接入,支撐快速豐富鴻蒙生態應用、原子化服務。
原生智能
鴻蒙系統提供開箱即用的原生 AI 能力, 降低智能應用的開發門檻,幫助開發者快速實現 應用智能化。同時也提供軟硬芯協同優化的系統級推理框架并預留擴展,滿足開發者的高階性能優化訴求。
審核編輯:湯梓紅
-
物聯網
+關注
關注
2909文章
44671瀏覽量
373594 -
HarmonyOS
+關注
關注
79文章
1977瀏覽量
30227 -
OpenHarmony
+關注
關注
25文章
3723瀏覽量
16334
發布評論請先 登錄
相關推薦
評論