IT之家 1 月 23 日消息,鴻蒙 HarmonyOS 5.0.2 Release 已于昨日在華為開發(fā)者官方正式發(fā)布,新版本在此前發(fā)布的 HarmonyOS 5.0.2 Beta1 的基礎(chǔ)上,進(jìn)行了性能、穩(wěn)定性等方面的優(yōu)化,對(duì)配套軟件進(jìn)行 Release 狀態(tài)的發(fā)布。
IT之家附 HarmonyOS 5.0.2 Release 完整配套信息如下:
軟件包 | 發(fā)布類型 | 版本號(hào) | Build Version | 發(fā)布時(shí)間 |
系統(tǒng) | Release | HarmonyOS 5.0.2 Release | 5.0.0.123(SP19) | 2025/01/24 |
DevEco Studio | Release | DevEco Studio 5.0.2 Release | 5.0.7.200 | 2025/01/24 |
SDK | Release | HarmonyOS 5.0.2 Release SDK | 基于 OpenHarmony SDK Ohos_sdk_public 5.0.2.123 (API 14 Release) | 2025/01/24 |
HarmonyOS 已發(fā)布版本映射關(guān)系對(duì)照表如下:
新規(guī)則版本號(hào) | 版本類型 | OpenHarmony API Version |
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 |
新增和增強(qiáng)特性如下:
Ability Kit
HSP 支持在配置文件中聲明除入口 Ability 以外的 UIAbility 組件。
針對(duì) 2in1 與平板設(shè)備,新增支持自定義應(yīng)用啟動(dòng)時(shí)的啟動(dòng)頁。
通過 Want 傳遞對(duì)象間信息時(shí)支持在 parameters 參數(shù)中攜帶應(yīng)用分身的索引(ohos.param.callerAppCloneIndex)。
新增支持獲取應(yīng)用級(jí)上下文的能力。
開放包管理能力供三方應(yīng)用調(diào)用。
新增支持 UIAbility 備份恢復(fù)的能力。
新增支持獲取當(dāng)前應(yīng)用多實(shí)例的唯一實(shí)例標(biāo)識(shí)。
環(huán)境變化信息的定義中新增當(dāng)前系統(tǒng)字體的唯一 ID 的定義 fontId。
新增 C API,支持獲取當(dāng)前應(yīng)用適用的設(shè)備類型。適用于在將手機(jī)應(yīng)用分發(fā)到平板 / 2in1 設(shè)備時(shí),合理適配布局和字體大小。
ArkData
新增 flushSync 接口支持將緩存的 Preferences 實(shí)例中的數(shù)據(jù)存儲(chǔ)到共享用戶首選項(xiàng)的持久化文件中。
關(guān)系型數(shù)據(jù)庫(RDB)的配置屬性 StoreConfig 新增參數(shù) cryptoParam,用于自定義加密參數(shù)。
關(guān)系型數(shù)據(jù)庫(RDB)新增支持創(chuàng)建可并發(fā)的事務(wù)對(duì)象。
標(biāo)準(zhǔn)化數(shù)據(jù)結(jié)構(gòu)(UDMF)新增內(nèi)容卡片類型的數(shù)據(jù)結(jié)構(gòu)(ContentForm)。
標(biāo)準(zhǔn)化數(shù)據(jù)結(jié)構(gòu)(UDMF)新增支持設(shè)置應(yīng)用內(nèi)拖拽通道數(shù)據(jù)可使用的范圍。
ArkGraphics 2D
新增 C API,支持獲取系統(tǒng)全局字體集。
新增 Decoupled VSync(DVSync)的 C API 能力以提高自繪制動(dòng)畫場(chǎng)景的流暢性。
新增一個(gè)模糊效果的處理能力,增加著色器效果平鋪模式,影響圖像邊緣的模糊效果。
新增 C API,使瀏覽器支持動(dòng)態(tài)幀率。
ArkUI
文本輸入時(shí)的鍵盤避讓模式支持光標(biāo)避讓。
新增支持將有屬性的字符串轉(zhuǎn)換成 HTML 格式字符串的能力。
新增支持設(shè)置子窗的模態(tài)類型。
新增支持對(duì)容器設(shè)置組件級(jí)的安全區(qū)域。
新增支持獲取文本組件中指定字符的繪制區(qū)域信息。
Navigation (NavDestination) 的 title 和 menus 屬性新增支持 Resource 資源類型。
Navigation 自定義轉(zhuǎn)場(chǎng)動(dòng)畫能力增強(qiáng),支持分別設(shè)置系統(tǒng)標(biāo)題欄動(dòng)畫和內(nèi)容動(dòng)畫。
TextArea、Search 組件新增新的 onSubmit 事件用于在事件提交時(shí)保持組件的編輯狀態(tài)。
按鍵時(shí)間新增 unicode 對(duì)象,支持返回當(dāng)前 keyEvent 對(duì)應(yīng)按鍵的 unicode 碼值。
半模態(tài)轉(zhuǎn)場(chǎng)的 SheetOptions 新增 enableHoverMode 和 hoverModeArea 屬性用于支持懸停。
文本選擇器組件(TextPicker)新增支持滑動(dòng)停止時(shí)的事件回調(diào)。
新增 C API,支持為 OH_NativeXComponent 實(shí)例注冊(cè)帶有返回值的按鍵事件回調(diào)。
ArkUI 的 NodeAttributeType 新增獲取滾動(dòng)類組件及所有子組件全展開尺寸的 C API 屬性定義。
List 組件新增支持設(shè)置列表中 ListItem / ListItemGroup 的預(yù)加載數(shù)量,并支持配置是否顯示預(yù)加載節(jié)點(diǎn)。
滾動(dòng)組件新增支持設(shè)置滾動(dòng)容器的內(nèi)容層裁剪區(qū)域。
滾動(dòng)組件新增支持設(shè)置邊緣漸隱效果及設(shè)置邊緣漸隱長度。
Grid、WaterFlow 組件新增支持設(shè)置預(yù)加載的 GridItem、FlowItem 數(shù)量,并配置是否顯示預(yù)加載節(jié)點(diǎn)。
ImageSpan 組件新增支持為圖像設(shè)置顏色濾鏡效果。
SegmentButton 組件新增支持適老化大字體。
屬性字符串新增支持設(shè)置文字背景色。
屬性字符串新增支持設(shè)置為超鏈接。
Chip 和 ChipGroup 組件新增支持多種類型的無障礙朗讀能力。
日期滑動(dòng)選擇器彈窗(DatePickerDialog)新增支持設(shè)置切換農(nóng)歷開關(guān)的樣式。
Tabs 組件新增支持對(duì)底部頁簽適配組件級(jí)布局安全區(qū)。
Text 組件新增支持設(shè)置選中文本的手柄顏色和底板顏色。
新增支持設(shè)置跑馬燈(Marquee)的動(dòng)態(tài)幀率。
手勢(shì)處理的能力涉及到的六類手勢(shì)事件新增支持設(shè)置允許的事件輸入源。
組件的位置設(shè)置新增支持對(duì)形成鏈的組件進(jìn)行重新布局(僅當(dāng)父容器為 RelativeContainer 時(shí)生效)。
組件的背景設(shè)置新增支持設(shè)置窗口失焦后窗口內(nèi)控件模糊效果會(huì)被移除。
路由跳轉(zhuǎn)新增支持設(shè)置頁面是否可恢復(fù)。
新增 C API,支持獲取節(jié)點(diǎn)的各種自定義屬性。
FrameNode 新增支持手勢(shì)事件。
Image 組件新增支持設(shè)置圖片的顯示方向。
RichEditor 新增支持鼠標(biāo)懸停事件回調(diào)(OnHoverCallback)和用戶雙擊事件(onDoubleClick)。
Navigation 頁面棧新增支持配置可在異常退出時(shí)恢復(fù)。
新增支持綁定 NavDestination 組件和可滾動(dòng)容器組件,當(dāng)滑動(dòng)可滾動(dòng)容器組件時(shí),會(huì)觸發(fā)所有與其綁定的 NavDestination 組件的標(biāo)題欄和工具欄的顯示和隱藏動(dòng)效。
新增支持設(shè)置窗口使用效果模板,比如使用有透視的背景模糊效果。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增通過應(yīng)用窗口關(guān)閉按鈕關(guān)閉應(yīng)用的監(jiān)聽,使用該 API 可忽略已設(shè)置的預(yù)關(guān)閉開關(guān)的回調(diào)。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增自定義應(yīng)用主窗口大小和位置的能力,通過配置文件 module.json5 進(jìn)行配置。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持將應(yīng)用從最小化恢復(fù)到前臺(tái)顯示的能力。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持查詢本應(yīng)用內(nèi)指定坐標(biāo)下的可見窗口的能力。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持使能 / 禁用通過拖拽方式縮放主窗口或子窗口。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持設(shè)置主窗口為模態(tài)窗口。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持應(yīng)用控制啟動(dòng)頁消失時(shí)機(jī)。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持設(shè)置主窗的尺寸記憶是否啟用。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持設(shè)置主窗口進(jìn)入全屏沉浸式時(shí)鼠標(biāo) Hover 到熱區(qū)上隱藏窗口標(biāo)題欄和 dock 欄。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持設(shè)置主窗標(biāo)題欄上的最大化、最小化、關(guān)閉按鈕是否可見。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持設(shè)置主窗口置于其他應(yīng)用窗口之上而不被遮擋。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持對(duì)窗口所在屏幕進(jìn)行事件監(jiān)聽,例如當(dāng)前窗口移動(dòng)到其他屏幕時(shí),可以從此接口監(jiān)聽到這個(gè)行為。
針對(duì) 2in1 設(shè)備的應(yīng)用的窗口管理,新增支持應(yīng)用窗口無系統(tǒng)標(biāo)題欄場(chǎng)景下拖拽移動(dòng)窗口的能力。
ArkWeb
用戶主動(dòng)收起軟鍵盤時(shí),新增支持設(shè)置焦點(diǎn)從輸入框轉(zhuǎn)移到 Web 的 body 上,使文本框失焦。
新增 C API,用于獲取調(diào)用 JavaScriptProxy 最后一幀的 url。
新增支持獲取默認(rèn)的用戶代理。
新增支持為指定 url 設(shè)置 cookie 的值。
新增支持上下左右四種嵌套滾動(dòng)模式。
新增支持根據(jù)指定的內(nèi)存壓力等級(jí)主動(dòng)清理 Web 組件占用的緩存。
新增支持網(wǎng)頁另存為 PDF 的能力。
新增支持設(shè)置滾動(dòng)動(dòng)畫的持續(xù)時(shí)間。
新增支持設(shè)置滾動(dòng)條常駐。
AVCodec Kit
音視頻編解碼的 C API 新增支持 HE-AAC 編解碼能力,該能力僅在 HarmonyOS 支持。
AVSession Kit
新增支持投播半模態(tài)對(duì)象的能力。
Basic Service Kit
設(shè)備信息(Device Info)模塊新增 productModelAlias 屬性用于支持查詢?cè)O(shè)備認(rèn)證型號(hào)的別名。
剪貼板新增支持通過 MIME 定義和使用多種格式的內(nèi)容對(duì)象。
剪貼板新增 C API 和 ArkTS API 支持獲取剪貼板內(nèi)容的 MIME 類型。
USB 管理新增支持檢查應(yīng)用程序是否有權(quán)訪問 USB 配件。
Call Service Kit
kit 名稱修改,導(dǎo)致 kit 文件名稱變更。
支持企業(yè)聯(lián)系人來去電顯示功能。
Camera Kit
新增 C API 和 ArkTS API 用于設(shè)置錄像質(zhì)量的優(yōu)先級(jí),提供高質(zhì)量和功耗平衡兩檔選擇。
Core File Kit
新增支持獲取保存成功后的文件后綴類型。
Crypto Architecture Kit
非對(duì)稱密鑰生成和轉(zhuǎn)換、密鑰協(xié)商、簽名驗(yàn)簽所使用的 ECC 算法支持 secp256k1 曲線。
Data Protection Kit
新增數(shù)據(jù)防泄漏(DLP)解決方案,通過 C API 提供對(duì)應(yīng)能力的調(diào)用。
Game Service Kit
游戲場(chǎng)景感知模塊提供 C API。
支持訂閱或查詢 GPU 信息時(shí),返回 GPU 當(dāng)前頻點(diǎn)。
IAP Kit
支持非續(xù)期訂閱類型商品的購買。
IME Kit
輸入法框架提供的編輯框?qū)傩孕略鼍庉嬁蛩鶎賾?yīng)用的包名。
Live View Kit
支持設(shè)置左右文本模板擴(kuò)展區(qū)文本子樣式類型、右側(cè)標(biāo)題和內(nèi)容的右上角展示內(nèi)容、中間間隔文本、擴(kuò)展區(qū)底部內(nèi)容等。
Location Kit
新增地理圍欄類型的 ExtensionAbility,提供基于位置的地理圍欄的能力。
MDM Kit
企業(yè)應(yīng)用禁用設(shè)備功能的能力新增支持禁用設(shè)備相機(jī)能力。
企業(yè)應(yīng)用安裝事件新增一類回調(diào),該回調(diào)返回的信息包括安裝包名和賬號(hào) ID。
企業(yè)應(yīng)用新增支持委托其他應(yīng)用來設(shè)置設(shè)備的管控策略。
企業(yè)應(yīng)用新增支持設(shè)置禁用 / 啟用設(shè)備指紋功能,該能力目前僅限 2in1 設(shè)備使用。
企業(yè)應(yīng)用新增支持設(shè)置禁用屏幕快照(即截屏)功能,該能力目前僅限 2in1 設(shè)備使用。
企業(yè)應(yīng)用新增支持對(duì)應(yīng)用設(shè)置水印的能力,該能力目前僅限 2in1 設(shè)備使用。
企業(yè)應(yīng)用新增支持“設(shè)備管理”應(yīng)用添加保活的應(yīng)用,該能力目前僅限 2in1 設(shè)備使用。
企業(yè)應(yīng)用新增支持“設(shè)備管理”應(yīng)用添加禁止使用的 USB 設(shè)備類型,該能力目前僅限 2in1 設(shè)備使用。
Media Kit
新增 C API 支持設(shè)置錄屏的最大幀率。
流媒體新增一批錯(cuò)誤碼以細(xì)化流媒體播放可能出現(xiàn)的異常場(chǎng)景。
Media Library Kit
新增支持定義配置相冊(cè)圖片后的完成按鈕,可顯示“完成”、“發(fā)送”或“添加”。
Photo Picker 組件新增支持大圖頁視頻播放狀態(tài)的回調(diào) videoPlayStateChangedCallback。
Payment Kit
新增通用收銀臺(tái),支持多種支付方式。
Push Kit
支持場(chǎng)景化消息類型為通知消息場(chǎng)景(DEFAULT 類型)。
Scenario Fusion Kit
支持文件路徑轉(zhuǎn)換,即可實(shí)現(xiàn)將源文件路徑轉(zhuǎn)換為目標(biāo)文件路徑。
支持權(quán)限設(shè)置 button,實(shí)現(xiàn)二次拉起權(quán)限設(shè)置彈框。
Speech Kit
朗讀控件支持在線預(yù)錄制播報(bào)場(chǎng)景。
朗讀控件支持朗讀起播以及起播參數(shù)、朗讀參數(shù)的定制。
Status Bar Extension Kit
支持監(jiān)聽狀態(tài)欄圖標(biāo)點(diǎn)擊事件、右鍵菜單點(diǎn)擊事件。
Store Kit
支持應(yīng)用市場(chǎng)推薦場(chǎng)景下,應(yīng)用內(nèi)快捷方式加桌。
應(yīng)用詳情頁展示和元服務(wù)卡片加桌場(chǎng)景下,支持成功打開和關(guān)閉回調(diào)函數(shù)。
應(yīng)用詳情頁展示場(chǎng)景下,支持設(shè)置登記歸因來源的廣告曝光數(shù)據(jù)屬性參數(shù)。
產(chǎn)品特性按需分發(fā)新增 C 接口,支持用戶按需動(dòng)態(tài)下載所需的增強(qiáng)特性。
支持拉起標(biāo)準(zhǔn)化隱私彈框。
Vision Kit
支持對(duì)身份證圖片質(zhì)量檢測(cè),包括檢測(cè)身份證圖片是否完整、是否反光。
支持獲取當(dāng)前圖片分析界面狀態(tài)。
Weather Service Kit
支持根據(jù)調(diào)用方提供的上下文信息獲取天氣數(shù)據(jù)。
XEngine Kit
新增支持平板和 2in1 設(shè)備。
公共
配置文件 module.json5 中 abilities 標(biāo)簽的 orientation 屬性新增支持通過資源索引方式($string)進(jìn)行配置。
配置文件 module.json5 中 extensionAbilities 標(biāo)簽的 extensionProcessMode 屬性新增支持配置 runWithMainProcess 類型,表示該 ExtensionAbility 和應(yīng)用主進(jìn)程共進(jìn)程。
配置文件 module.json5 中 extensionAbilities 標(biāo)簽新增 process 屬性,type 為 embeddedUI 的 ExtensionAbility 可通過該屬性的配置使 ExtensionAbility 和 Ability 運(yùn)行在同一進(jìn)程。
工具
使用打包工具打包 App 時(shí),支持打包加密配置文件。本特性不涉及命令、接口的新增,仍可參照原有工具指導(dǎo)進(jìn)行打包操作。
mediatool 工具查詢媒體庫資源的命令新增返回資源源文件真實(shí)路徑或媒體資源 uri 的參數(shù)。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。