大家有關注 OpenHarmony 版本計劃的應該都知道 OpenHarmony 4.0 會在 6 月初發布,我也時常關注 OpenHarmony 倉,這不,近日我就發現了 4.0 版的分支已經有了!
于是乎我更好奇了,就找了一下相關文檔,終于發現了 4.0 帶來的一些新的變化,這次還是更多的聚焦于標準系統上。
首先第一個更新就是 OpenHarmony 4.0 Beta1 版本,開始提供首批 API Level 10 接口。 接下來我們就繼續從應用框架以及 ArkUI 等方面看一下。
概述
OpenHarmony 4.0 版本標準系統能力持續完善,ArkUI 進一步完善組件能力和效果、應用框架優化了 Extension 能力、應用包支持不解壓安裝和跨應用共享、分布式數據管理新增統一數據管理框架(UDMF)、媒體進一步增強音頻/媒體播放/媒體控制/相機的能力、事件通知新增應用角標管理、安全基礎能力支持更多密鑰管理的能力、ArkCompiler 更新了 c++ 工具鏈的相關工具版本、測試框架多個工具能力增強。
OpenHarmony 4.0 Beta1 版本開始提供首批 API Level 10 接口。
應用框架
①Extension 能力最小化管理,支持各類 Extension 根據業務場景開放 API,防止敏感 API 的調用。
②支持數據或文件的 URI 臨時授權,應用可以把自己文件的讀寫權限授權給其他應用。
③支持了 UIExtension 機制,用于實現有界面的 Extension,UIExtension 的界面可以嵌入到調用方應用的窗口上顯示。
目前已構建 UIExtension 基礎能力:
支持統一的 UIExtension 模板,接口含義清晰,服務開發標準化。
支持原生默認的 Extension 界面展示,方便開發者快速實現 Extension 功能,同時也提供界面定制能力。
后續版本會逐步提供Share、Picker等模板。
④支持原子化服務的分享,應用開發者可以使用 UIAbility 組件提供的 UIAbility.onShare() 生命周期方法,設置要分享的數據。用戶可以通過分享框把原子化服務和卡片分享到另外一臺終端設備。
ArkUI
①提供 Extension 組件,用于將一個應用的擴展功能,嵌入顯示到另一個應用內。
②組件屬性變化支持過渡動效,如 Divider 組件配置分割條顏色和顏色屬性時支持過渡動效,提升組件屬性變化時用戶體驗。
③Text/Image/Video/ListItem/GridItem組件支持用戶長按組件默認進入拖拽行為,支持開發者關閉默認拖拽,提升開發者開發效率。
④支持給組件設置球面高階屬性、下邊緣像素擴展、取色模糊、G2 圓角、陰影、漸變高階圖形屬性,豐富開發者開發高階動畫效果的能力。
⑤繪制組件 Rect/Circle/Ellipse/Line/Polyline/Polygon/Path/ Shape 支持偏移、裁剪、遮罩等通用屬性,增強繪制組件基礎功能。
⑥自定義彈框支持蒙層顏色、彈出動畫自定義(如允許開發者設置彈出動畫效果的相關參數),增強彈框的開發者自定義能力。
⑦bindContextMenu/bindMenu 支持自定義位置,允許開發者設置菜單的位置。
⑧ColumnSplit 分隔線支持可拖動。
⑨Refresh 組件支持自定義下拉刷新能力,允許開發者設置下拉刷新時的顯示內容。
⑩支持文本組件中返回輸入字符串寬高的能力,用于字符串折疊顯示時,鼠標懸浮可彈出字符串完整提示框。
也可以關注代碼倉:
https://gitee.com/openharmony
-
API
+關注
關注
2文章
1510瀏覽量
62297 -
ARK
+關注
關注
0文章
11瀏覽量
13799 -
C++
+關注
關注
22文章
2114瀏覽量
73795 -
OpenHarmony
+關注
關注
25文章
3744瀏覽量
16493 -
原子化服務
+關注
關注
0文章
31瀏覽量
909
原文標題:OpenHarmony 4.0版本發布啦!
文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論