OpenHarmony 4.1 Release版本正式釋出,邀您體驗
春風輕拂的4月,OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)4.1 Release版本如期而至,開發套件同步升級到API 11 Release。
相比4.0 Release版本,4.1 Release版本應用開發的開放能力以全新的Kit維度呈現,提供給開發者更清晰的邏輯和場景化視角;新增4000多個API,應用開發能力更加豐富;ArkUI元件開放性和動效能力得到進一步增強;Web能力持續補齊,便於開發者利用Web能力快速構建應用;分散式能力進一步增強了組網穩定性、連線安全性等;媒體支援更豐富的編碼、更精細的播控能力等等。期待開發者積極體驗新特性並給我們提出寶貴意見。
本文僅描述新版本的部分新特性,請您參考OpenHarmony 4.1 Release Notes瞭解版本所有新增及增強功能。
OpenHarmony 4.1 Release Notes
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.1-release.md
ArkUI
-
新增NodeContainer開放命令式的渲染節點,提升自定義繪製能力。
-
文字和容器類元件能力增強
▶ TextInput和TextArea提供獲取游標位置介面。
▶ 支援智慧分詞、新增依據分詞結果插入游標邏輯以及替換分詞演算法。
▶ ImageSpan支援自定義長按選單事件、控制元件支援縮排/對齊。
▶ List:ScrollToIndex支援滾動到ListItemGroup中指定ListItem的能力。
-
控制元件AI化能力能力增強
▶ TextInput及相關文字輸入控制元件支援視覺輸入。
▶ Text/RichEditor相關文字控制元件支援文字實體識別。
-
狀態管理功能增強
▶ 支援undefined和null,以及聯合型別。
▶ ListItem元件在ForEach/LazyForEach中屬性可更新方法。
▶ 支援@LocalStorageLink/LocalStorageProp 在非啟用狀態不更新。
-
新增Chips操作塊元件,TextInput、TextArea、List、Grid、Search、CheckBox、Slider、Image、Menu、半模態彈窗等元件的樣式、互動和動效增強。
-
彈窗類和導航類自定義能力增強
▶ 支援開發者自定義彈出選單的圓角、陰影、氣泡箭頭。
▶ bindContextMenu支援isShow引數控制顯隱。
▶ Navigation支援隱藏NavBar。
▶ Navigation元件提供獲取路由棧每個頁面詳細資訊,支援根據頁面資訊銷燬或顯示頁面。
-
提供全新Style樣式物件和元件Style樣式屬性方法,支援樣式複用和動態切換能力,包括:
▶ 通用屬性樣式支援Style樣式物件。
▶ 元件特有屬性樣式支援Style樣式派生物件。
▶ 多型樣式切換到Style樣式物件。
Web
-
新增支援Web的無障礙節點查詢和上報能力。
-
新增頁面跳轉事件上報介面。
-
支援應用級網路代理、應用證書管理。
-
支援同層渲染能力(僅限XComponent、Button等部分元件)。
-
元件支援DOM構建完成後執行提前被注入的JS指令碼。
-
開放RegisterJavaScriptProxy、RunJavaScript能力的C API介面。
-
資源攔截特性支援設定為ArrayBuffer資料型別。
圖形影像及視窗
圖形影像
-
系統支援可變幀率,提供API供業務接入。
-
支援HDR Vivid影片的渲染與顯示。
-
圖形NDK能力增強,支援為NativeImage新增OnFrameAvailableListener回撥,支援為NativeWindow設定色域,新增支援OpenGL擴充套件介面,Drawing 能力進一步完善等。
-
支援錄屏不錄製特定視窗,以及隱私視窗錄製成全黑幀畫面的能力。
-
支援調整系統解析度。
-
支援系統根據動畫調節幀率,支援開發者調節應用業務幀率。
-
動效能力增強,支援硬體挖孔、螢幕圓角、Navigation導航轉場動畫;支援共享元素等。
-
圖形渲染管線支援Vulkan後端。
-
圖形接入Drawing介面。
-
NativeWindow支援設定metadata,適配HDR影片場景動態後設資料隨幀傳遞。
視窗
-
提供Window stage可互動狀態通知。
-
提供全域性搜尋視窗型別。
安全
-
證書管理:支援開放使用者CA證書路徑、支援證書鏈校驗和吊銷檢查能力、支援證書鏈構造的能力。
-
關鍵資產儲存:針對應用開發者需要在本地加密儲存關鍵敏感的短資料(如使用者的賬號密碼、銀行卡號等)訴求,系統提供關鍵資產加密儲存的能力,以及相應的安全訪問控制能力,包括:
▶ 支援關鍵資產寫入、讀取。
▶ 支援關鍵資產更新。
▶ 支援關鍵資產安全銷燬。
▶ 支援關鍵資產訪問控制。
程式訪問控制
許可權管理
-
支援在UIExtensionAbility介面上拉起許可權彈窗。
-
許可權使用記錄增加鎖屏狀態記錄。
-
支援應用在使用期間彈出允許許可權的選項。
DLP許可權管理服務
-
支援以時間維度對受控檔案進行訪問控制。
-
支援文件建立者在任意場景下可離線開啟文件。
-
支援帳號未登入狀態下,彈框進行帳號登入驗證。
-
提供沙箱應用讀取原始應用資料的機制和通路。
分散式資料管理
-
UDMF支援資料型別標準化定義與描述、支援標準資料型別查詢、支援資料訪問授權與管理、支援應用自定義資料型別。
-
新增限制資料不打分類分級標籤則不允許跨裝置同步。
-
preferences支援uint8Array格式資料流的修改、查詢和持久化。
-
RDB支援在應用指定的沙箱路徑子目錄下建立資料庫。
ArkCompiler
-
動態import能力支援變數作為引數。
-
提供執行時對類方法插樁和替換的API。
-
支援用“#”宣告類的私有成員。
-
支援Sendable類的跨執行緒序列化傳輸。
-
支援Ecmascript2022規範。
測試框架
自動化測試框架arkxtest
-
支援模擬滑鼠滾輪滑動、滑動左右鍵雙擊等模擬UI操作能力。
-
支援Shell命令方式進行UI模擬操作能力,支援點選、滑動、雙擊、文字輸入等常用操作能力。
-
提升UI測試框架查詢控制元件資訊效率。
-
增強dump資訊內容,新增文字大小、文字顏色資訊。
-
增加非同步監聽能力,監聽系統彈框事件,獲取其文字資訊並返回。
測試排程框架xDevice
-
新增單次測試過程中自動複測失敗項能力,並支援配置複測次數,最終生成一份測試報告。
-
最佳化測試報告,統一輕量系統、小型系統、標準系統的測試報告頭資訊。
-
新增支援測試套測試資源本地不存在時,可配置遠端下載地址。
穩定性測試工具WuKong
-
新增page頁面和Ability頁面的配置能力,支援在測試過程中配置頁面遮蔽,提升測試效率。
-
新增單一場景壓測能力,支援針對某一控制元件迴圈注入操作事件,並支援配置迴圈次數。
性 能開發工具SmartPerf Host
-
新增支援hilog、hisysevent的採集、分析和展示。
-
新增支援hiperf event count的分析和展示。
-
提升抓取trace的能力,動態可暫停可除錯。
-
新增支援執行緒喚醒關係樹的快速跟蹤。
效能測試工具 SmartPerf Device
-
最佳化已有抓取記憶體、CPU資料的能力。
-
新增啟動停止採集的命令。
-
新增定時獲取截圖、解析度和重新整理率的採集能力。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70011554/viewspace-3011681/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OpenHarmony v3.1 Release版本釋出
- Apache Doris 1.2.2 Release 版本正式釋出Apache
- ChunJun 1.16 Release版本即將釋出,bug 捉蟲活動邀您參與!
- Apache Doris 1.2.4 Release 版本正式釋出|版本通告Apache
- 全面進化!Apache Doris 1.2.0 Release 版本正式釋出|版本通告Apache
- 更穩定!Apache Doris 1.2.1 Release 版本正式釋出Apache
- 體驗 正式釋出 的OSM v1.0.0 版本
- Android Studio 4.1 Canary 版本釋出Android
- OpenHarmony 3.1 Release版本特性解析——OpenHarmony硬體資源池化架構介紹架構
- 使用者體驗再升級!Erda 1.2 版本正式釋出
- OpenHarmony 3.1 Release版本關鍵特性解析——Enhanced SWAP記憶體管理記憶體
- 人人可參與開源活動正式上線,誠邀您來體驗!
- openGauss 2.0.0 版本正式釋出
- [重磅釋出] PerfDogService 商業版本正式開啟,功能優化,體驗升級!Gse優化
- 全新體驗的飛冰 2.0 正式釋出
- Postgres-XL 10R1 release版本釋出
- 未來已來,OpenHarmony 3.2 Release釋出,邁入發展新階段
- Apache DolphinScheduler 3.2.2 版本正式釋出!Apache
- Apache Doris 2.0.4 版本正式釋出Apache
- Apache Doris 2.0.5 版本正式釋出Apache
- Apache Doris 2.0.5 版本正式釋出!Apache
- Apache Doris 2.0.3 版本正式釋出Apache
- Apache APISIX 3.1.0 版本正式釋出ApacheAPI
- Project Loom EA搶先體驗版本釋出ProjectOOM
- 官宣!Taier1.3 新版本正式釋出,新鮮功能搶先體驗AI
- 【重磅釋出】PerfDogService 商業版本正式開啟,功能最佳化,體驗升級!Gse
- Spring Boot整合Spring Cloud Release進行版本釋出管理Spring BootCloud
- Apache HugeGraph1.0.0 版本正式釋出!Apache
- SuperEdge v0.6.0 版本正式釋出
- OpenHarmony3.1 Release正式上線,系統基礎能力增強
- OpenHarmony 3.1 Release版本關鍵特性解析——ArkUI框架又有哪些新增能力?UI框架
- [版本釋出]ThinkOX V1正式版釋出【版本號V1.0.2】
- EMQX Cloud BYOC 版本釋出:在您的雲上體驗全託管的 MQTT 訊息服務MQCloudQT
- 無需等待Vue Release釋出,就能在專案中體驗最新版Vue
- Apache SeaTunnel 2.3.8版本正式釋出!Apache
- Semantic Kernel 正式釋出 v1.0.1 版本
- 為.netcore助力--WebApiClient正式釋出core版本NetCoreWebAPIclient
- 深度deepin作業系統 20.9正式釋出,新版本進一步提升軟體使用體驗作業系統