發(fā)布:2025-4-27 14:43 | 作者:
yulian30 | 來源:本站 | 查看:48次 | 字號:
小 中 大
華為開發(fā)者官網(wǎng)今日公布了鴻蒙HarmonyOS5.0.5(17)Beta1新增和增強特性,新版本是API17的首個版本。官方稱5.0.5(17)Beta1在此前發(fā)布的HarmonyOS5.0.4Release的基礎(chǔ)上,進一步豐富了ArkUI的組件能力,完善了應(yīng)用在窗口化場景下的管理能力。
IT之家附該版本新增和增強特性如下:
Ability新增支持通過startAbility的屬性StartOptions來指定創(chuàng)建新窗口的大小(minWindowWidth、minWindowHeight、maxWindowWidth、maxWindowHeight)。CAPI新增支持啟動Ability時傳遞StartOptions。CAPI新增支持獲取子進程啟動參數(shù)。CAPI新增支持設(shè)置啟動Ability時窗口和dock欄圖標的顯示模式。ArkDataUDMF新增支持將傳入的data轉(zhuǎn)換成多樣式數(shù)據(jù)結(jié)構(gòu)的能力。若原data使用多個record去承載同一份數(shù)據(jù)的不同樣式,則可以使用此接口將原data轉(zhuǎn)換為多樣式數(shù)據(jù)結(jié)構(gòu)。AREngine新增深度估計,提供三維感知能力,可實現(xiàn)測量、體積估算等。ArkUI新增鼠標軸事件相關(guān)接口。NavDestination新增onActive和onInactive生命周期。CAPI的事件能力增強,新增支持獲取事件命中的組件的寬度、高度、X坐標、Y坐標等能力。基礎(chǔ)類型定義新增支持清除當前的預(yù)上屏文本內(nèi)容。UIContext新增支持創(chuàng)建不依賴窗口的UI實例。組件可見區(qū)域變化事件新增支持設(shè)置事件的回調(diào)參數(shù),限制它的執(zhí)行間隔。ImageAnimator組件支持設(shè)置是否通過系統(tǒng)onVisibleAreaChange的可見性來判斷組件的暫停和播放。畫中畫窗口支持通過創(chuàng)建參數(shù)LocalStorage實現(xiàn)頁面級別的UI狀態(tài)存儲單元,多實例下可用來跟蹤主窗實例。針對PC/2in1設(shè)備的窗口管理新增支持主窗的尺寸記憶功能。針對PC/2in1設(shè)備和平板設(shè)備的窗口管理新增支持設(shè)置子窗或懸浮窗窗口邊緣陰影的模糊半徑。針對PC/2in1設(shè)備和平板設(shè)備的窗口管理新增支持設(shè)置子窗口在其父窗口處于拖拽移動或拖拽縮放過程時,該子窗口是否支持跨多個屏幕同時顯示。AudioKit新增支持Float32音頻流采樣格式。AVCodecKit視頻解碼新增支持MPEG2、MPEG4、H.263的軟件解碼。AVSessionKit新增支持單句/單條歌詞展示的屬性singleLyricText。BackgroundTasksKit新增后臺子進程管理模塊,提供應(yīng)用對子進程進行壓制、解壓制的能力,避免子進程過多占用系統(tǒng)資源,導致系統(tǒng)使用卡頓。ConnectivityKit藍牙socket模塊新增支持通過clientSocket獲取對端設(shè)備地址的能力。FileManagerServiceKit【新增Kit】FileManagerServiceKit(文件管理服務(wù))為開發(fā)者提供文件管理相關(guān)能力,開發(fā)者通過FileManagerServiceKit完成文件刪除到回收站、獲取文件圖標等功能,滿足用戶對文件管理的多樣性訴求。IMEKit輸入法框架新增支持設(shè)置顯示預(yù)覽文本時的回調(diào),支持訂閱輸入法應(yīng)用操作文本預(yù)覽內(nèi)容的事件。MediaKit調(diào)用媒體播放器AVPlayer設(shè)置播放策略時,新增支持Prepare之后顯示視頻起播首幀(showFirstFrameOnPrepare)。PaymentKit新增引導用戶綁卡能力。PDFKit新增支持對PDF文檔進行加密。PreviewKit新增文件打開加速預(yù)加載狀態(tài)感知能力。VisionKit文檔掃描結(jié)果回調(diào)接口增加狀態(tài)碼,用于判斷輸入圖片uris是否全部無效。配置文件配置文件module.json5新增Hook配置:通過abilitySrcEntryDelegator可標識當前Module需要Hook的UIAbility的名稱,通過abilityStageSrcEntryDelegator可標識當前Module需要Hook的AbilityStage(其值配置為對應(yīng)Module的名稱),兩者組合使用,共同指定Hook的目標對象。