IT之家 3 月 9 日消息,華為開(kāi)發(fā)者官網(wǎng)本周(3 月 7 日)公布了鴻蒙 HarmonyOS 5.0.3 Beta2 新增和增強(qiáng)特性,新版本是 API 15 的第二個(gè) Beta 版本,官方稱相比 HarmonyOS 5.0.3 Beta1,進(jìn)一步豐富開(kāi)發(fā)場(chǎng)景,例如 ArkUI 進(jìn)一步豐富了組件可定義的屬性、可調(diào)用的能力、可識(shí)別的手勢(shì)等;新增了對(duì)游戲手柄的識(shí)別和事件響應(yīng)能力;增強(qiáng)了地圖服務(wù)的細(xì)節(jié)功能等。
IT之家附 HarmonyOS 5.0.3 Beta2 新增和增強(qiáng)特性如下:
Ability Kit
新增支持根據(jù)指定的物理屏幕 ID 創(chuàng)建應(yīng)用上下文的能力,以便于獲取和使用其他帶有屏幕信息。
新增支持通過(guò) C API 拉起 UIAbility 的能力。僅支持 2in1 設(shè)備。
新增支持應(yīng)用預(yù)關(guān)閉的回調(diào)方法,可用于詢問(wèn)用戶選擇立即執(zhí)行操作還是取消操作。僅支持 2in1 設(shè)備。
ArkData
新增智慧數(shù)據(jù)平臺(tái),提供端側(cè)的數(shù)據(jù)智慧化能力,完成數(shù)據(jù)和 AI 智能在端側(cè)閉環(huán)。僅支持 2in1 設(shè)備。
UDMF 新增支持獲取進(jìn)度信息和數(shù)據(jù)的能力。
ArkGraphics 2D
NativeBuffer 支持的格式新增 BLOB 格式(NATIVEBUFFER_PIXEL_FMT_BLOB)和 RGBA16 float 格式(NATIVEBUFFER_PIXEL_FMT_RGBA16_FLOAT)。
ArkTS
【規(guī)格更新】一個(gè)進(jìn)程最多創(chuàng)建的運(yùn)行時(shí)環(huán)境數(shù)量從 16 個(gè)增加到 64 個(gè),并且需要滿足同時(shí)運(yùn)行的 Worker 子線程數(shù)量和進(jìn)程創(chuàng)建的運(yùn)行時(shí)的總數(shù)不超過(guò) 80 個(gè)。
ArkUI
基礎(chǔ)組件新增支持在已編輯文本的指定位置插入文本和刪除指定區(qū)域內(nèi)容的能力。
通用事件新增焦點(diǎn)軸事件,支持對(duì)游戲手柄軸事件的響應(yīng);C API 額外支持獲取當(dāng)前軸事件的操作類型的值。
圖案密碼鎖組件新增支持設(shè)置未選中的宮格圓點(diǎn)在密碼路徑經(jīng)過(guò)時(shí)是否自動(dòng)選中。
窗口管理新增定義窗口管理的 C API,主要用于設(shè)置和獲取指定窗口的屬性,以及設(shè)置指定窗口的狀態(tài)欄樣式、導(dǎo)航欄樣式。
Image 組件新增支持可覆蓋原有顏色的顏色填充能力,僅針對(duì) SVG 格式的圖源生效。
Image 組件新增支持按圖片矩陣做自動(dòng)變換,在類似圖庫(kù)的場(chǎng)景呈現(xiàn)宮格型縮略圖時(shí)提供自動(dòng)的變換優(yōu)化。
Tabs 組件和 Swiper 組件新增支持設(shè)置鼠標(biāo)滾輪翻頁(yè)模式。
NavDestination 新增支持事件返回時(shí)的回調(diào),用于在事件返回時(shí)傳參。
TextPicker 組件新增支持配置各個(gè)選擇項(xiàng)文本樣式。
Progress 組件新增 C API,支持線性進(jìn)度條樣式的設(shè)置。
屏幕屬性模塊折疊屏狀態(tài)枚舉新增多個(gè)針對(duì)折軸二的狀態(tài)定義。
C API 的 Node 屬性樣式新增背景模糊效果屬性 NODE_BACKDROP_BLUR。
FrameNode 新增支持跨語(yǔ)言能力。
FrameNode 新增支持選擇遍歷節(jié)點(diǎn)時(shí)子節(jié)點(diǎn)的展開(kāi)模式。
尺寸設(shè)置新增支持設(shè)置寬度、高度適應(yīng)父組件布局。
文本組件在 TextMenuItem 中新增支持快捷鍵提示(labelInfo)。
三類彈窗組件新增支持設(shè)置彈窗顯示層級(jí)及相關(guān)的屬性和效果(levelMode、levelUniqueId、immersiveMode)。
bindSheet 新增支持圓角(radius)屬性,用于設(shè)置半模態(tài)頁(yè)面圓角半徑;新增支持非手勢(shì)切換擋位(detentSelection)屬性。
新增導(dǎo)航點(diǎn)組件,提供圓點(diǎn)導(dǎo)航點(diǎn)以及數(shù)字導(dǎo)航點(diǎn)兩種導(dǎo)航點(diǎn)樣式。
Swiper 和 Tabs 組件新增支持帶動(dòng)畫(huà)跳轉(zhuǎn)的模式。
Swiper 組件新增支持滑動(dòng)行為攔截事件,可判斷是否允許滑動(dòng)行為。其中,C API 通過(guò)屬性控制,屬性名 NODE_SWIPER_EVENT_ON_CONTENT_WILL_SCROLL。
三方平臺(tái)接入 ArkUI 無(wú)障礙框架新增支持查找上一個(gè)或下一個(gè)焦點(diǎn)(ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_NEXT_HTML_ITEM、ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_PREVIOUS_HTML_ITEM)。
三方平臺(tái)接入 ArkUI 無(wú)障礙框架新增支持多實(shí)例場(chǎng)景。
ohos.arkui.observer 模塊 NavDestination 組件信息新增 NavDestination 類型和 uniqueId。
新增支持 C API 的截圖能力。
UIContext 新增支持通過(guò) uniqueId 獲取已加載的組件的截圖。
UIContext 新增支持獲取元服務(wù) menuBar 相對(duì)窗口的布局信息的能力。
通用事件新增 C API 支持獲取當(dāng)前觸摸事件觸發(fā)的 ID。
窗口新增一個(gè)針對(duì) 2in1 設(shè)備用于設(shè)置應(yīng)用窗口尺寸限制的同名接口。
窗口新增一個(gè)用于指定鼠標(biāo)在窗口內(nèi)的位置并移動(dòng)窗口的同名接口。
窗口新增針對(duì) 2in1 設(shè)備的窗口關(guān)閉事件監(jiān)聽(tīng)的異步回調(diào)。
窗口新增支持開(kāi)啟畫(huà)中畫(huà)窗口尺寸變化事件的監(jiān)聽(tīng)。
窗口新增支持動(dòng)態(tài)設(shè)置窗口標(biāo)題欄的標(biāo)題。
窗口新增設(shè)置主窗的窗口支持模式(全屏、懸浮窗、分屏等模式)。
NavDestination 新增支持設(shè)置是否隱藏標(biāo)題欄中的返回鍵。
新增 C API 支持控制焦點(diǎn)以及處理焦點(diǎn)事件的能力。
新增 C API 支持克隆事件的轉(zhuǎn)發(fā)。
Popup 組件新增 keyboardAvoidMode 屬性用于設(shè)置 Popup 氣泡是否避讓軟鍵盤。
彈窗新增支持設(shè)置避讓鍵盤的距離。其中 ArkTS API 均以屬性方式提供,可在鏈接指向的表格中搜索關(guān)鍵詞 keyboardAvoidDistance。
屬性字符串新增支持 ResourceStr 類型圖片的設(shè)置。
屬性字符串的圖片對(duì)象新增支持獲取屬性字符串的圖片顏色濾鏡效果(colorFilter)。
拖拽能力新增支持獲取拖拽進(jìn)度條拖拽數(shù)據(jù)的能力。
組件截圖能力新增支持定義組件截圖區(qū)域。
Tabs 組件新增組件參數(shù),支持設(shè)置 Tabs 的頁(yè)簽位置。
文本類組件新增支持在文本內(nèi)容將要發(fā)生變化時(shí)觸發(fā)回調(diào)。
新增支持獲取觸摸相關(guān)的事件來(lái)自左手還是右手,涉及多個(gè)模塊:事件模塊新增相關(guān) C API、綁定手勢(shì)方法 FingerInfo 對(duì)象新增 hand 屬性、觸摸事件 TouchObject 對(duì)象新增 hand 屬性、點(diǎn)擊事件 clickevent 對(duì)象新增 hand 屬性。
新增支持檢查觸摸屏幕的手指數(shù)量,涉及多個(gè)模塊:NDK 新增相關(guān) C API、組件新增設(shè)置是否檢查觸摸屏幕的手指數(shù)量的屬性 isFingerCountLimited??稍诟鹘M件參考頁(yè)面中查看該屬性。
新增支持設(shè)置按鍵事件處理的優(yōu)先級(jí)和重新派發(fā)的能力。涉及:NDK 新增設(shè)置按鍵事件處理優(yōu)先級(jí)的 C API、NDK 中 ArkUI_NodeEventType 枚舉新增 NODE_DISPATCH_KEY_EVENT,表示組件按鍵事件重新派發(fā)事件(C API)、UIContext 新增設(shè)置按鍵事件處理優(yōu)先級(jí)的 ArkTS API、UIContext 新增分發(fā)按鍵事件給指定組件的 ArkTS API。
C API 新增支持 NODE_CHECKBOX_GROUP 相關(guān)能力。可在 API 參考中搜索該關(guān)鍵字。
AppGallery Kit
新增應(yīng)用元數(shù)據(jù)管理服務(wù),支持管理動(dòng)態(tài)圖標(biāo)。
ArkWeb
新增支持對(duì) Cookie 進(jìn)行持久化的能力。
Basic Service Kit
上傳下載新增支持使用單個(gè)上傳請(qǐng)求上傳多文件,該能力通過(guò) Config 的 multipart 參數(shù)配置。
剪貼板新增支持設(shè)置進(jìn)度指示條。
Camera Kit
新增支持獲取分布式相機(jī)設(shè)備的類型。
新增支持鏡像錄像的能力。
Connectivity Kit
面向企業(yè)應(yīng)用開(kāi)放 wifiManager 模塊的 Wi-Fi 管理能力。
Core File Kit
文件選擇器新增支持批量授權(quán)文件的能力。
Device Security Kit
新增支持反詐類應(yīng)用獲取詐騙消息。
新增支持反詐類應(yīng)用獲取詐騙通話記錄。
Enterprise Data Guard Kit
新增支持在 KIA 文件打開(kāi)時(shí)進(jìn)行水印保護(hù)。
新增支持企業(yè)恢復(fù)密鑰的管理能力。
IAP Kit
PurchaseParameter 新增購(gòu)買參數(shù) quantity,支持單次購(gòu)買多個(gè)商品。
新增支持非游戲應(yīng)用訂單退款。
IME Kit
新增支持移動(dòng)輸入法窗口的能力。
Input Kit
新增支持游戲手柄設(shè)備的按鍵事件的識(shí)別和分發(fā)。
Localization Kit
新增支持獲取語(yǔ)言的簡(jiǎn)化表示的能力,例如將 "en-Latn-US" 的簡(jiǎn)化表示為 "en"。
Map Kit
新增支持設(shè)置和查看 Logo 縮放比例。
新增支持在地圖上顯示 3D 地球。
新增支持設(shè)置自定義瓦片圖層。
新增支持通過(guò)貼圖的方式實(shí)現(xiàn)折線紋理。
新增支持 Marker 能力碰撞檢測(cè)。
新增支持折線分段設(shè)置紋理和動(dòng)態(tài)設(shè)置紋理。
新增 petalMaps 模塊,支持拉起花瓣地圖。
新增地圖 Picker 支持設(shè)置主題色。
區(qū)劃查詢控件新增支持拉起子窗。
新增支持地圖 Picker 關(guān)閉回調(diào)。
新增支持聚合展開(kāi)圖標(biāo)點(diǎn)擊回調(diào)。
MDM Kit
新增支持為指定的瀏覽器設(shè)置瀏覽器托管策略。
Media Kit
屏幕錄制新增支持獲取錄屏的屏幕 ID 的回調(diào)。
Media Library Kit
新增支持通過(guò) photoPicker 預(yù)覽并替換相冊(cè)中圖片的能力。
Multimodal Awareness Kit
新增支持動(dòng)作感知能力,可對(duì)用戶行為、動(dòng)作進(jìn)行感知。
Preview Kit
新增 C API,支持文件打開(kāi)加速功能。
Remote Communication Kit
新增 OntimeInfo 接口,在 HTTP 請(qǐng)求成功 / 失敗時(shí)的回調(diào),用于監(jiān)聽(tīng) HTTP 請(qǐng)求的成功 / 失敗。
Speech Kit
TextReader 新增支持注銷拉到播放列表底端且?guī)в脩糇远x參數(shù)的回調(diào)函數(shù)。
鴻蒙 HarmonyOS 5.0.3 Beta2 完整配套信息如下:
軟件包 | 發(fā)布類型 | 版本號(hào) | Build Version | 發(fā)布時(shí)間 |
系統(tǒng) | Beta | HarmonyOS 5.0.3 Beta2 | 5.0.0.131 | 2025/03/06 |
DevEco Studio | Beta | DevEco Studio 5.0.3 Beta2 | 5.0.9.200 | 2025/03/06 |
SDK | Beta | HarmonyOS 5.0.3 Beta1 SDK | 基于 OpenHarmony SDK Ohos_sdk_public 5.0.3.131 (API 15 Beta2) | 2025/03/06 |
HarmonyOS 已發(fā)布版本映射關(guān)系對(duì)照表:
新規(guī)則版本號(hào) | 版本類型 | OpenHarmony API Version |
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)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。