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