華為鴻蒙 HarmonyOS 5.0.5 (17) Beta1 新增和增強特性發布
4 月 27 日消息,華為開發者官網今日公布了鴻蒙 HarmonyOS 5.0.5 (17) Beta1 新增和增強特性,新版本是 API 17 的首個版本。官方稱5.0.5 (17) Beta1 在此前發布的 HarmonyOS 5.0.4 Release 的基礎上,進一步豐富了 ArkUI 的組件能力,完善了應用在窗口化場景下的管理能力。
IT之家附該版本新增和增強特性如下:
Ability 新增支持通過 startAbility 的屬性 StartOptions 來指定創建新窗口的大小(minWindowWidth、minWindowHeight、maxWindowWidth、maxWindowHeight)。 C API 新增支持啟動 Ability 時傳遞 StartOptions。 C API 新增支持獲取子進程啟動參數。 C API 新增支持設置啟動 Ability 時窗口和 dock 欄圖標的顯示模式。ArkData UDMF 新增支持將傳入的 data 轉換成多樣式數據結構的能力。若原 data 使用多個 record 去承載同一份數據的不同樣式,則可以使用此接口將原 data 轉換為多樣式數據結構。AR Engine 新增深度估計,提供三維感知能力,可實現測量、體積估算等。ArkUI 新增鼠標軸事件相關接口。 NavDestination 新增 onActive 和 onInactive 生命周期。 C API 的事件能力增強,新增支持獲取事件命中的組件的寬度、高度、X 坐標、Y 坐標等能力。 基礎類型定義新增支持清除當前的預上屏文本內容。 UIContext 新增支持創建不依賴窗口的 UI 實例。 組件可見區域變化事件新增支持設置事件的回調參數,限制它的執行間隔。 ImageAnimator 組件支持設置是否通過系統 onVisibleAreaChange 的可見性來判斷組件的暫停和播放。 畫中畫窗口支持通過創建參數 LocalStorage 實現頁面級別的 UI 狀態存儲單元,多實例下可用來跟蹤主窗實例。 針對 PC / 2in1 設備的窗口管理新增支持主窗的尺寸記憶功能。 針對 PC / 2in1 設備和平板設備的窗口管理新增支持設置子窗或懸浮窗窗口邊緣陰影的模糊半徑。 針對 PC / 2in1 設備和平板設備的窗口管理新增支持設置子窗口在其父窗口處于拖拽移動或拖拽縮放過程時,該子窗口是否支持跨多個屏幕同時顯示。Audio Kit 新增支持 Float32 音頻流采樣格式。AVCodec Kit 視頻解碼新增支持 MPEG2、MPEG4、H.263 的軟件解碼。AVSession Kit 新增支持單句 / 單條歌詞展示的屬性 singleLyricText。Background Tasks Kit 新增后臺子進程管理模塊,提供應用對子進程進行壓制、解壓制的能力,避免子進程過多占用系統資源,導致系統使用卡頓。Connectivity Kit 藍牙 socket 模塊新增支持通過 clientSocket 獲取對端設備地址的能力。File Manager Service Kit 【新增 Kit】File Manager Service Kit(文件管理服務)為開發者提供文件管理相關能力,開發者通過 File Manager Service Kit 完成文件刪除到回收站、獲取文件圖標等功能,滿足用戶對文件管理的多樣性訴求。IME Kit 輸入法框架新增支持設置顯示預覽文本時的回調,支持訂閱輸入法應用操作文本預覽內容的事件。Media Kit 調用 媒體 播放器 AVPlayer 設置播放策略時,新增支持 Prepare 之后顯示視頻起播首幀(showFirstFrameOnPrepare)。Payment Kit 新增引導用戶綁卡能力。PDF Kit 新增支持對 PDF 文檔進行加密。Preview Kit 新增文件打開加速預加載狀態感知能力。Vision Kit 文檔掃描結果回調接口增加狀態碼,用于判斷輸入圖片 uris 是否全部無效。配置文件 配置文件 module.json5 新增 Hook 配置:通過 abilitySrcEntryDelegator 可標識當前 Module 需要 Hook 的 UIAbility 的名稱,通過 abilityStageSrcEntryDelegator 可標識當前 Module 需要 Hook 的 AbilityStage(其值配置為對應 Module 的名稱),兩者組合使用,共同指定 Hook 的目標對象。
鴻蒙 HarmonyOS 5.0.4 Release 完整配套信息如下:
軟件包發布類型版本號Build Version發布時間系統BetaHarmonyOS 5.0.5 Beta1
軟件版本:5.0.0.160
API 版本:5.0.5 (17)
2025/04/24DevEco StudioBetaDevEco Studio 5.0.5 Beta15.0.13.1002025/04/24SDKBetaHarmonyOS 5.0.5 Beta1 SDK基于 OpenHarmony SDK Ohos_sdk_public 5.0.5.160 (API 17 Beta1)2025/04/24
【來源: IT之家 】