大酷樂
  • 汽車
  • 理财
  • 軍事
  • 科技
  • 遊戲
  • 互聯網
  • 娛樂
  • 财經
  • 科學
  • 社會
  • 親子
  • 電影
  • 健康
  • 教育
  1. 首頁
  2. 科技

開源鴻蒙OpenHarmony 5.1.0(API 18)正式上線:進一步增強ArkUI

2025-05-04 简体 HK SG TW

今天小編分享的科技經驗:開源鴻蒙OpenHarmony 5.1.0(API 18)正式上線:進一步增強ArkUI,歡迎閱讀。

IT 之家 5 月 4 日消息,開源鴻蒙 OpenHarmony 是由開放原子開源基金會孵化及運營的開源項目,目标是面向全場景、全連接、全智能時代,搭建一個智能終端設備作業系統的框架和平台,促進萬物互聯產業的繁榮發展。

OpenHarmony 5.1.0 Release 正式版已于 4 月 30 日發布并上線 Gitee 平台,更新 API 18。

相比前一個 Release 版本(OpenHarmony 5.0.3,即 API 15),OpenHarmony 5.1.0 Release 重點做出了如下特性新增或增強:

進一步增強 ArkUI,提供更豐富的組件屬性設定,支持更多精致動效,持續補充組件通過 C API 調用的能力;進一步增強媒體能力,提供更豐富的編解碼能力、播控能力、媒體會話管理能力;進一步豐富了應用啟動的細節設定能力;進一步增強分布式數據管理的 UDMF、RDB 的數據處理能力;進一步完善了标準 Web 能力等等。

IT 之家附官方發行說明如下,将按照 API 版本順序分别進行列舉:

應用框架新增支持根據指定的數據加密級别創建應用上下文,以獲取相應的路徑。新增支持同步獲取當前進程的進程名(processName)。新增支持獲取應用被拉起原因(LAUNCH_REASON_MESSAGE)。啟動框架新增支持 HAR / HSP 和 so 檔案。新增支持啟動 Ability 時指定主視窗顯示的最大寬高(maxWindowWidth / maxWindowHeight)和最小寬高(minWindowWidth / minWindowHeight)。新增支持獲取應用上一次退出的詳細原因。新增支持設定 UIAbility 的顏色模式。新增支持通過 startAbility 的屬性 startOptions 來指定創建新視窗的大小(minWindowWidth、minWindowHeight、maxWindowWidth、maxWindowHeight)。C API 新增支持啟動 Ability 時傳遞 startOptions。C API 新增支持設定啟動 Ability 時視窗和 dock 欄圖示的顯示模式。新增一批 C API 函數,用于獲取應用級别沙箱内檔案目錄。應用包管理

配置檔案 module.json5 新增重定向配置:通過 abilitySrcEntryDelegator 标識當前 Module 需要重定向到的 UIAbility 的名稱,通過 abilityStageSrcEntryDelegator 标識當前 Module 需要重定向到的 UIAbility 對應的 Module 名稱(不可為當前 Module 名稱),兩者組合使用,共同指定重定向的目标對象。

ArkUI 文本與輸入組件能力增強。包括:文本組件支持通過 NODE_IMMUTABLE_FONT_WEIGHT 屬性,設定文字粗細不會跟随系統字體粗細而變化。文本組件支持對選中的文本提供分享服務、支持按音節連字元換行。文本組件新增支持設定文本選擇菜單顯示在獨立視窗。富文本(RichEditor)組件支持設定最大行數。TextInput 組件支持設定文本省略位置。TextInput / TextArea / Search / RichEditor 組件支持将文本行間距平分至行的頂部與底部。TextInput / TextArea 組件擴展自動填充類型,包含:車牌号、護照号等。富文本(RichEditor)組件在長按預覽菜單時支持振動效果。基礎類型定義新增支持清除當前的預上屏文本内容。新增适配圓形螢幕的能力。包括:新增旋轉表冠事件,組件獲焦後扭動表冠可獲取時間戳、旋轉角速度、旋轉角度和表冠動作信息。新增弧形列表組件 ArcList 和 ArcListItem,可呈現連續、多行的同類數據。新增弧形索引條組件 ArcAlphabetIndexer,可按字母順排序進行快速定位。新增弧形滾動條組件 ArcScrollBar,可為弧形列表添加外置滾動條。新增弧形按鈕組件 ArcButton,可提供強調、普通、警告等樣式按鈕。通用拖拽能力增強。包括:支持封裝自定義落位動效。支持自定義控制在拖拽至可滾動組件邊緣時是否觸發自動滾屏。彈窗能力增強。包括:支持通過設定 levelOrder 來管理彈出框的顯示順序,确保層級較高的彈出框覆蓋在層級較低的彈出框之上。支持在自定義内容中,創建和關閉對應的自定義彈窗。Popup 組件支持通過 maxWidth 設定最大寬度。半模态 Popup 樣式彈窗,支持通過 placement 設定相對于目标的顯示位置,通過 placementOnTarget 設定彈窗能否覆蓋在目标節點上。Menu 和 Dialog 支持通過 backgroundBlurStyleOptions 和 backgroundEffect 設定自定義背景模糊。模态轉場和 MenuItem 支持 !! 雙向綁定變量。自定義彈窗支持避讓鍵盤後,通過 keyboardAvoidDistance 設定彈窗和鍵盤之間的最小距離。支持通過 showInSubWindow 設定半模态是否在子窗中顯示、支持通過 effectEdge 設定半模态面板邊緣滾動的效果。菜單(Menu)在彈出時支持振動效果。表單選擇類組件能力增強。包括:新增 SegmentButtonV2 組件,可創建頁籤型、單選或多選的膠囊型分段按鈕。TextPicker / TimePicker 支持選項進入選中區網域時觸發事件回調。TimePicker / CalendarPicker 支持通過 start 和 end 配置開始時間和結束時間。TimePicker 支持通過 enableCascade 設定 12 小時制時上午下午跟随時間聯動。滾動與滑動組件能力增強。包括:Swiper / Tabs 組件增加頁面選中元素改變時觸發的回調,返回當前選中或将要隐藏的元素的索引值。Swiper 組件增加控制手指或者滑鼠等按下螢幕時子組件是否停止自動播放的能力。Swiper 組件 CAPI 能力增強,可設定緩存節點是否顯示、數字導航點和導航箭頭的樣式。List 組件支持設定布局樣式和滾動效果(NODE_LIST_SCROLL_TO_INDEX_IN_GROUP、 NODE_LIST_LANES、NODE_LIST_SCROLL_SNAP_ALIGN、NODE_LIST_MAINTAIN_VISIBLE_CONTENT_POSITION)。新增 C API,支持可配置用戶自定義數據的手勢中斷事件回調函數。新增 C API,支持獲取事件命中組件的寬高和坐标信息。支持設定組件的自定義焦點走焦邏輯。支持動态獲取手勢配置參數,可返回連續點擊次數阈值。支持手勢取消時觸發的 onActionCancel 回調中返回手勢事件信息。無障礙支持自定義焦點順序、支持控制組件的螢幕朗讀方式、支持設定螢幕朗讀滾動操作。支持設定 EmbeddedComponent 或 UIExtensionComponent 組件的占用事件,指定手勢事件的響應方式。支持将當前 FrameNode 移動到目标 FrameNode 的指定位置,實現跨實例節點遷移。NodeController 新增節點上下樹和綁定解綁前後的生命周期回調接口(onAttach、onDetach、onWillBind、onWillUnbind、onBind、onUnbind)。支持對 ComponentContent 構建的 UI 組件進行截圖。新增滑鼠軸事件相關接口。NavDestination 新增 OnActive 和 OnInActive 生命周期。C API 的事件能力增強,新增支持獲取事件命中的組件的寬度、高度、X 坐标、Y 坐标等能力。UIContext 新增支持創建不依賴視窗的 UI 實例。組件可見區網域變化事件新增支持設定事件的回調參數,限制它的執行間隔。ImageAnimator 組件支持設定是否通過系統 onVisibleAreaChange 的可見性來判斷組件的暫停和播放。視窗管理新增軟鍵盤彈出動畫完成的監聽回調。畫中畫視窗支持通過創建參數 LocalStorage 實現頁面級别的 UI 狀态存儲單元,多實例下可用來跟蹤主窗實例。視窗管理新增支持創建虛拟螢幕。圖形影像

新增一批 C API 函數和枚舉,用于支持直接繪制到螢幕 buffer 的 gpu 渲染能力。

分布式數據管理 RelationalStore 新增 rootDir 配置,支持打開非 database 目錄下的數據庫。ArkData RDB 向量數據管理新增提供向量數據存近似查詢解決方案。關系型數據庫新增支持根據指定的列索引或列名稱獲取列數據類型。UDMF 新增支持将傳入的 data 轉換成多樣式數據結構的能力。若原 data 使用多個 record 去承載同一份數據的不同樣式,則可以使用此接口将原 data 轉換為多樣式數據結構。媒體

音頻

新增支持 Float32 格式音頻輸出。新增支持空間音頻管理的能力。

音視頻編解碼

視頻解碼新增支持 MPEG2、MPEG4、H.263。

播放控制

播放器支持向應用透傳 SEI 資料欄數據,适用于 HTTP-FLV 直播。調用媒體播放器 AVPlayer 設定播放策略時,新增支持 Prepare 之後顯示視頻起播首幀(showFirstFrameOnPrepare)、起播緩衝水線(preferredBufferDurationForPlaying)等播放策略。播放器新增支持播放預下載的視頻數據。調用媒體播放器 AVPlayer 設定播放策略時,新增支持智能追幀水線(thresholdForAutoQuickPlay)。能力增強:支持應用創建多個 SoundPool 實例。調用媒體播放器 AVPlayer 設定播放策略時,新增支持 Prepare 之後顯示視頻起播首幀(showFirstFrameOnPrepare)。新增支持通過 AV 會話命令傳遞設定目标循環模式(setTargetLoopMode)的能力,并提供對設定動作的事件監聽回調。音頻會話新增支持單句 / 單條歌詞展示的屬性 singleLyricText。

圖片

新增 C API 支持獲取圖片的可編輯标志。

錄制

新增螢幕錄制時視頻填充模式的枚舉。音視頻錄制配置檔案新增支持配置穩定錄制模式 enableStableQualityMode18。語言編譯器運行時 TaskPool 支持指定任務執行并發度和指定任務的排隊策略。TaskPool 支持通過任務 ID 取消任務池中的任務。collections(ArkTS 容器集)在 API 18 新增支持以下方法: Array:from、isArray、of、copyWithin、lastIndexOf、some、reduceRight、reverse、toString、every、toLocaleString

TypedArray:toString、toLocaleString、lastIndexOf、reduceRight

Sendable 支持在緩存空間不夠的時候,将近期最少使用的數據替換為新數據。Worker 支持創建任務時指定任務的優先級。安全

新增基于群組的關鍵資產訪問控制。通過設定群組屬性,同一開發者開發的多個應用可以共享數據。

DFX

新增支持為當前線程轉儲虛拟機的原始堆快照。

企業定制可禁用 / 啟用的特性限制新增 MTP(mtpClient / mtpServer)和恢復出廠設定(resetFactory)。新增支持按系統賬戶安裝用戶證書。新增支持訂閱賬号的新增、删除、切換系統事件。基礎通信新增在藍牙 socket server 端可以獲取對端藍牙設備虛拟 MAC 地址的功能新增獲取對端藍牙設備原始名字的功能。新增連接對端藍牙設備可用 profile 的功能,如 A2DP、HFP、HID 等協定 profile。新增持久化存儲對端藍牙設備虛拟 MAC 地址的功能。新增藍牙 BLE 掃描圍欄模式,可實現首次掃描到 BLE 廣播報文時上報進入圍欄,掃描不到 BLE 廣播報文時上報離開圍欄,并攜帶 BLE 廣播報文信息。完善藍牙搜索到的設備信息,新增獲取設備 RSSI(信号強度)、名稱和類别信息。新增異步讀取和發送藍牙 socket 數據的功能,如果鏈路斷開,會上報 IO 異常。位置服務

新增支持訂閱藍牙掃描信息上報事件用于輔助定位。

網絡管理

新增支持獲取 TLSSocket 的檔案描述符。

剪貼板

剪貼板支持獲取剪貼板的内容變化的次數。

輸入法

輸入法框架新增支持設定顯示預覽文本時的回調,支持訂閱輸入法應用操作文本預覽内容的事件。

Web 支持獲取上一次被點擊區網域的元素信息。支持設定 Web 組件是否開啟字重跟随系統設定變化。支持 Web 内音視頻可對接到播控中心。對接 W3C 規範,支持通過 accept 指定上傳的檔案類型。提供靜态方法,清除應用中的資源緩存檔案。新增支持以固定寬高設定同層渲染的元素。多模輸入

新增支持設定處于前台的應用操作指定按鍵的回調。

上傳下載上傳下載支持應用緩存下載能力,支持應用提前緩存檔案到沙箱目錄或内存中。上傳下載 agent 接口支持設定任務最高限速,支持設定待上傳檔案在表單中的 content-type 資料欄。資源調度新增後台子進程管理模塊,提供應用對子進程進行壓制、解壓制的能力,避免子進程過多占用系統資源,導致系統使用卡頓。新增長時任務車鑰匙子類型 CAR_KEY。新增長時任務車鑰匙子類型 CAR_KEY。後台代理提醒中提醒标題、提醒内容等資料欄支持設定資源 ID,用于全球化适配。全球化新增支持獲取用戶偏好溫度部門和周起始日的能力。新增支持時間日期 / 數字精細化格式化的能力,便于更靈活的使用格式化能力。新增支持返回富文本的數字格式化能力。新增支持路徑本地化顯示的能力,可以根據輸入語言判斷路徑是否需要鏡像顯示。測試框架新增支持按照模糊匹配 / 正則匹配方式查找符合條件的控件 id、type 的能力。新增支持獲取控件提示文本,并根據控件提示文本查找控件。新增支持橫向縱向查找控件,僅适用于支持滑動的控件。

熱門排行
  • 王治郅:楊瀚森主要的問題是速度 他的速度跟不上現代籃球的節奏 王治郅:楊瀚森主要的問題是速度 他的速度跟 郟君昊 | 2025-05-05
  • 貿易戰燒進電影院:特朗普拟重稅打擊外國電影 逼好萊塢等回美拍片 貿易戰燒進電影院:特朗普拟重稅打擊外國電影 習又夏 | 2025-05-05
  • 貸款追高炒黃金的人後悔了!有人一天虧掉6年工資,賣掉舍不得,不賣扛不住 貸款追高炒黃金的人後悔了!有人一天虧掉6年 寸飛蘭 | 2025-05-05
  • 手機電池突破8000mAh?矽碳技術的回旋镖:「折壽」換容量 手機電池突破8000mAh?矽碳技術的回旋镖:「折 衛青柏 | 2025-05-05
  • 貸款追高炒黃金的人後悔了!有人一天虧掉6年工資,賣掉舍不得,不賣扛不住 貸款追高炒黃金的人後悔了!有人一天虧掉6年 繁綺文 | 2025-05-05
  • 任天堂對Genki提起Switch 2商标侵權訴訟,後者回應稱将嚴肅對待 任天堂對Genki提起Switch 2商标侵權訴訟,後 郜萌運 | 2025-05-05
  • 哪吒汽車APP和官網恢復正常 知情人士:之前斷網因流量欠費 哪吒汽車APP和官網恢復正常 知情人士:之前斷 袁曼雁 | 2025-05-05
  • 極越汽車 CEO 夏一平名下青島/義烏兩家公司被列入經營異常 極越汽車 CEO 夏一平名下青島/義烏兩家公司 集玲琳 | 2025-05-05
  • 全國經濟第一大省明确,推動組建農商聯合銀行 全國經濟第一大省明确,推動組建農商聯合銀行 佼昌翰 | 2025-05-05
  • 桑保利:亞馬爾有配合意識&有點像梅西 姆巴佩更專注進球&更像C羅 桑保利:亞馬爾有配合意識&有點像梅西 姆巴佩 甄正浩 | 2025-05-05
  • 高露現身上海虹橋機場 黑色外套點綴亮色愛心裝飾俏皮亮眼 高露現身上海虹橋機場 黑色外套點綴亮色愛 惠惠君 | 2023-05-02
  • 《歧路旅人2》:向光而生 《歧路旅人2》:向光而生 衛青柏 | 2023-05-02
  • vivo X90S曝光:處理器更新為天玑9200+ 安卓最強芯 vivo X90S曝光:處理器更新為天玑9200+ 安卓最 袁曼雁 | 2023-05-05
  • “懶癌”發病率上升,定期體檢别忽視 “懶癌”發病率上升,定期體檢别忽視 幸聽楓 | 2023-05-02
  • 宋慧喬獲百想視後 韓素希發圖手動加愛心表情慶祝 宋慧喬獲百想視後 韓素希發圖手動加愛心表 賁芳蕤 | 2023-05-02
  • 曹操墓,裡面都有啥? 曹操墓,裡面都有啥? 衛青柏 | 2023-05-02
  • 十年了,他們終于要HE! 十年了,他們終于要HE! 惠惠君 | 2023-05-07
  • 中央部署經濟工作,釋放5大信号 中央部署經濟工作,釋放5大信号 郜萌運 | 2023-05-02
  • 高德上線手機彎道會車預警功能 高德上線手機彎道會車預警功能 習又夏 | 2023-05-02
  • 陳自瑤抱病為愛女做蛋糕慶生,王浩信點贊沒露面 陳自瑤抱病為愛女做蛋糕慶生,王浩信點贊沒露 賁芳蕤 | 2023-05-02
  • 等比例長大的童星,李蘭迪算一個 等比例長大的童星,李蘭迪算一個 郟君昊 | 2023-05-02
  • 這些被抓來做實驗的流浪狗,最終拯救了無數糖尿病人 這些被抓來做實驗的流浪狗,最終拯救了無數糖 集玲琳 | 2023-05-02
  • 高端國產車:軍車血統,目前電動車越野的“天花板”? 高端國產車:軍車血統,目前電動車越野的“天花 謝飛揚 | 2023-05-02
  • 《雲襄傳》終于抬上來啦,男O女A讓人好上頭! 《雲襄傳》終于抬上來啦,男O女A讓人好上頭! 集玲琳 | 2023-05-02
  • 21家A股遊戲公司2022年收入651億 今年“遊戲+AI”能否逆風翻盤? 21家A股遊戲公司2022年收入651億 今年“遊 衛青柏 | 2023-05-04
  • 與周立波夫婦鬧糾紛成老賴,唐爽被司法拘留15日 與周立波夫婦鬧糾紛成老賴,唐爽被司法拘留15 寸飛蘭 | 2023-05-05
  • 信用風險釋放趨緩,結構性風險需重點關注 ——2023年一季度債市信用風險回顧與下階段展望 信用風險釋放趨緩,結構性風險需重點關注 — 袁曼雁 | 2023-05-02
  • 普京籤署總統令,批準對俄刑法典相關法條的修正案 普京籤署總統令,批準對俄刑法典相關法條的修 集玲琳 | 2023-05-02
  • 解除資格!停止一切合作 解除資格!停止一切合作 佼昌翰 | 2023-05-02
  • 中銀證券給予南京銀行增持評級 中銀證券給予南京銀行增持評級 袁曼雁 | 2023-05-03
  • 3699起 聯想小新mini主機上架 13代酷睿标壓處理器 3699起 聯想小新mini主機上架 13代酷睿标壓 習又夏 | 2023-05-05
  • 前董事長被免,天山生物全面進入“中植系”時代?股價曾在一月内暴漲超400% 前董事長被免,天山生物全面進入“中植系”時 惠惠君 | 2023-05-02
  • 瘋成這樣,怎麼還能被全網吹捧? 瘋成這樣,怎麼還能被全網吹捧? 郜萌運 | 2023-05-02
  • 狂吼11次“讓一下”!交警咆哮開道嘶吼到吐 狂吼11次“讓一下”!交警咆哮開道嘶吼到吐 寸飛蘭 | 2023-05-03
  • 摩根大通收購美國第一共和銀行 摩根大通收購美國第一共和銀行 謝飛揚 | 2023-05-02
  • 台劇赢麻了,又來一部8.9 台劇赢麻了,又來一部8.9 衛青柏 | 2023-05-02
  • 下降45分,上漲35分!34所自劃線院校復試分數線漲幅匯總 下降45分,上漲35分!34所自劃線院校復試分數線 袁曼雁 | 2023-05-07
  • 事關農村土地承包和農民權益,《農村土地承包合同管理辦法》5月1日起施行 事關農村土地承包和農民權益,《農村土地承包 郟君昊 | 2023-05-02
  • "三高"已盯上青少年,做好這件事是關鍵 "三高"已盯上青少年,做好這件事是關鍵 習又夏 | 2023-05-05
  • 五一檔沒一個能打的 五一檔沒一個能打的 集玲琳 | 2023-05-05
  • 恐怖韓劇下神壇,這次膽小可入 恐怖韓劇下神壇,這次膽小可入 袁曼雁 | 2023-05-05
  • 這劇是不是用ChatGPT寫的呀? 這劇是不是用ChatGPT寫的呀? 惠惠君 | 2023-05-02
  • 200戶連夜疏散,原因讓人憤怒!“損失超一億”,官方通報 200戶連夜疏散,原因讓人憤怒!“損失超一億”, 袁曼雁 | 2023-05-03
  • 性騷擾慣犯,滾出娛樂圈 性騷擾慣犯,滾出娛樂圈 謝飛揚 | 2023-05-05
  • 48歲何炅自曝已老花眼,黃磊睡前認老,《向往的生活》證實将停辦 48歲何炅自曝已老花眼,黃磊睡前認老,《向往的 佼昌翰 | 2023-05-02
  • 一個《長月燼明》倒了,《狐妖》《長相思》《與鳳行》…在路上了 一個《長月燼明》倒了,《狐妖》《長相思》《 惠惠君 | 2023-05-02
  • 張天愛假期曬“酷”存照 卷發披肩穿黑色吊帶裙大秀好身材 張天愛假期曬“酷”存照 卷發披肩穿黑色吊 嬴覓晴 | 2023-05-02
  • 當年輕人開始不随份子錢 當年輕人開始不随份子錢 袁曼雁 | 2023-05-02
  • 畢滢用8年時間成功逼宮?曾被傳已婚生子的她,不容小觑 畢滢用8年時間成功逼宮?曾被傳已婚生子的她, 幸聽楓 | 2023-05-03
  • 宋慧喬獲視後首次曬照,拿獎杯笑容溫柔 宋慧喬獲視後首次曬照,拿獎杯笑容溫柔 郜萌運 | 2023-05-02

©2022 大酷樂 版權所有

隱私政策 | 服務條款 | 聯繫我們