開源鴻蒙OpenHarmony 4.1 Release正式發表新增API超4000個
根據OpenAtom OpenHarmony官方公眾號,OpenHarmony 4.1 Release版本正式發布,開發套件同步升級到API 11 Release。相較於4.0 Release版本,4.1 Release版本改進主要包括:應用開發的開放能力以全新的Kit維度呈現,提供給開發者更清晰的邏輯和場景化視角。
新增4000多個API,應用開發能力更加豐富;ArkUI元件開放性與動效能力進一步增強;Web能力持續補齊,便於開發者利用Web能力快速建置應用。
以及分散式能力進一步增強了組網穩定性、連接安全性等;媒體支援更豐富的編碼、更精細的播控能力等。
以下為新版本的部分新特性,所有新增及增強功能可參考OpenHarmony 4.1 Release Notes了解。
ArkUI
新增NodeContainer開放式命令式的渲染節點,提升自訂繪製能力。
文字和容器類別組件能力增強。
控制項AI化能力能力增強。
狀態管理功能增強。
新增Chips操作區塊元件,TextInput、TextArea、List、Grid、Search、CheckBox、Slider、Image、Menu、半模態彈跳窗等元件的樣式、互動和動效增強。
彈跳窗類別和導航類別自訂能力增強。
提供全新Style樣式物件和元件Style樣式屬性方法,支援樣式重複使用和動態切換能力。
Web
新增支援Web的無障礙節點查詢和上報能力。
新增頁面跳轉事件上報介面。
支援應用程式級網路代理程式、應用程式憑證管理。
支援同層渲染能力(僅限XComponent、Button等部分元件)。
元件支援DOM建置完成後執行提前被注入的JS腳本。
開放RegisterJavaScriptProxy、RunJavaScript能力的C API介面。
資源攔截特性支援設定為ArrayBuffer資料類型。
圖形影像
系統支援可變幀率,提供API供業務存取。
支援HDR Vivid影片的渲染與顯示。
圖形NDK能力增強,支援為NativeImage添加OnFrameAvailableListener回調,支援為NativeWindow設定色域,新增支援OpenGL擴展接口,Drawing 能力進一步完善等。
支援錄影畫面不錄製特定窗口,以及隱私窗口錄製成全黑畫面畫面的能力。
支援調整系統解析度。
支援系統根據動畫調節幀率,支援開發者調節應用業務幀率。
動效能力增強,支援硬體挖孔、螢幕圓角、Navigation導航轉場動畫;支援分享元素等。
圖形渲染管線支援Vulkan後端。
圖形接入Drawing接口。
NativeWindow支援設定metadata,適配HDR影片場景動態元資料隨幀傳遞。
視窗
提供Window stage可互動狀態通知。
提供全域搜尋視窗類型。
安全
憑證管理:支援開放使用者CA憑證路徑、支援憑證鏈校驗和撤銷檢查能力、支援憑證鏈建構的能力。
關鍵資產儲存:針對應用程式開發者需要在本地加密儲存關鍵敏感的短資料(如使用者的帳號密碼、銀行卡號等)訴求,系統提供關鍵資產加密儲存的能力,以及對應的安全存取控制能力。
權限管理
支援在UIExtensionAbility介面上拉起權限彈跳窗。
權限使用記錄增加鎖定畫面狀態記錄。
支援應用在使用期間彈出允許權限的選項。