IT之家 4 月 27 日消息,華為開發(fā)者官網(wǎng)今日公布了鴻蒙 HarmonyOS 5.0.5 (17) Beta1 新增和增強特性,新版本是 API 17 的首個版本。官方稱 5.0.5 (17) Beta1 在此前發(fā)布的 HarmonyOS 5.0.4 Release 的基礎上,進一步豐富了 ArkUI 的組件能力,完善了應用在窗口化場景下的管理能力。

IT之家附該版本新增和增強特性如下:
Ability
新增支持通過 startAbility 的屬性 StartOptions 來指定創(chuàng)建新窗口的大?。╩inWindowWidth、minWindowHeight、maxWindowWidth、maxWindowHeight)。
C API 新增支持啟動 Ability 時傳遞 StartOptions。
C API 新增支持獲取子進程啟動參數(shù)。
C API 新增支持設置啟動 Ability 時窗口和 dock 欄圖標的顯示模式。
ArkData
UDMF 新增支持將傳入的 data 轉換成多樣式數(shù)據(jù)結構的能力。若原 data 使用多個 record 去承載同一份數(shù)據(jù)的不同樣式,則可以使用此接口將原 data 轉換為多樣式數(shù)據(jù)結構。
AR Engine
新增深度估計,提供三維感知能力,可實現(xiàn)測量、體積估算等。
ArkUI
新增鼠標軸事件相關接口。
NavDestination 新增 onActive 和 onInactive 生命周期。
C API 的事件能力增強,新增支持獲取事件命中的組件的寬度、高度、X 坐標、Y 坐標等能力。
基礎類型定義新增支持清除當前的預上屏文本內(nèi)容。
UIContext 新增支持創(chuàng)建不依賴窗口的 UI 實例。
組件可見區(qū)域變化事件新增支持設置事件的回調(diào)參數(shù),限制它的執(zhí)行間隔。
ImageAnimator 組件支持設置是否通過系統(tǒng) onVisibleAreaChange 的可見性來判斷組件的暫停和播放。
畫中畫窗口支持通過創(chuàng)建參數(shù) LocalStorage 實現(xiàn)頁面級別的 UI 狀態(tài)存儲單元,多實例下可用來跟蹤主窗實例。
針對 PC / 2in1 設備的窗口管理新增支持主窗的尺寸記憶功能。
針對 PC / 2in1 設備和平板設備的窗口管理新增支持設置子窗或懸浮窗窗口邊緣陰影的模糊半徑。
針對 PC / 2in1 設備和平板設備的窗口管理新增支持設置子窗口在其父窗口處于拖拽移動或拖拽縮放過程時,該子窗口是否支持跨多個屏幕同時顯示。
Audio Kit
新增支持 Float32 音頻流采樣格式。
AVCodec Kit
視頻解碼新增支持 MPEG2、MPEG4、H.263 的軟件解碼。
AVSession Kit
新增支持單句 / 單條歌詞展示的屬性 singleLyricText。
Background Tasks Kit
新增后臺子進程管理模塊,提供應用對子進程進行壓制、解壓制的能力,避免子進程過多占用系統(tǒng)資源,導致系統(tǒng)使用卡頓。
Connectivity Kit
藍牙 socket 模塊新增支持通過 clientSocket 獲取對端設備地址的能力。
File Manager Service Kit
【新增 Kit】File Manager Service Kit(文件管理服務)為開發(fā)者提供文件管理相關能力,開發(fā)者通過 File Manager Service Kit 完成文件刪除到回收站、獲取文件圖標等功能,滿足用戶對文件管理的多樣性訴求。
IME Kit
輸入法框架新增支持設置顯示預覽文本時的回調(diào),支持訂閱輸入法應用操作文本預覽內(nèi)容的事件。
Media Kit
調(diào)用媒體播放器 AVPlayer 設置播放策略時,新增支持 Prepare 之后顯示視頻起播首幀(showFirstFrameOnPrepare)。
Payment Kit
新增引導用戶綁卡能力。
PDF Kit
新增支持對 PDF 文檔進行加密。
Preview Kit
新增文件打開加速預加載狀態(tài)感知能力。
Vision Kit
文檔掃描結果回調(diào)接口增加狀態(tài)碼,用于判斷輸入圖片 uris 是否全部無效。
配置文件
配置文件 module.json5 新增 Hook 配置:通過 abilitySrcEntryDelegator 可標識當前 Module 需要 Hook 的 UIAbility 的名稱,通過 abilityStageSrcEntryDelegator 可標識當前 Module 需要 Hook 的 AbilityStage(其值配置為對應 Module 的名稱),兩者組合使用,共同指定 Hook 的目標對象。
鴻蒙 HarmonyOS 5.0.5 Beta1 完整配套信息如下:
| 軟件包 | 發(fā)布類型 | 版本號 | Build Version | 發(fā)布時間 |
| 系統(tǒng) | Beta | HarmonyOS 5.0.5 Beta1 | 軟件版本:5.0.0.160 API 版本:5.0.5 (17) | 2025/04/24 |
| DevEco Studio | Beta | DevEco Studio 5.0.5 Beta1 | 5.0.13.100 | 2025/04/24 |
| SDK | Beta | HarmonyOS 5.0.5 Beta1 SDK | 基于 OpenHarmony SDK Ohos_sdk_public 5.0.5.160 (API 17 Beta1) | 2025/04/24 |
HarmonyOS 已發(fā)布版本映射關系對照表如下:
| 新規(guī)則版本號 | 版本類型 | OpenHarmony API Version |
| HarmonyOS 5.0.5 | Release | 17 Release |
| HarmonyOS 5.0.5 | Beta1 | 17 Beta1 |
| HarmonyOS 5.0.4 | Release | 16 Release |
| HarmonyOS 5.0.3 | Release | 15 Release |
| HarmonyOS 5.0.3 | Beta2 | 15 Beta2 |
| HarmonyOS 5.0.3 | Beta1 | 15 Beta1 |
| HarmonyOS 5.0.2 | Release | 14 Release |
| HarmonyOS 5.0.2 | Beta1 | 14 Beta1 |
| HarmonyOS 5.0.1 | Release | 13 Release |
| HarmonyOS 5.0.1 | Beta3 | 13 Beta3 |
| HarmonyOS 5.0.0 | Release | 12 Release |
| HarmonyOS NEXT | Beta1 / Release | 12 Release |
| HarmonyOS NEXT | Developer Beta1/2/3/5/6 | 12 Beta1/2/3/5/6 |
| HarmonyOS 3.1/4.0 | Release | 9 Release |
廣告聲明:文內(nèi)含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。