大家有關(guān)注 OpenHarmony 版本計(jì)劃的應(yīng)該都知道 OpenHarmony 4.0 會(huì)在 6 月初發(fā)布,我也時(shí)常關(guān)注 OpenHarmony 倉,這不,近日我就發(fā)現(xiàn)了 4.0 版的分支已經(jīng)有了!
于是乎我更好奇了,就找了一下相關(guān)文檔,終于發(fā)現(xiàn)了 4.0 帶來的一些新的變化,這次還是更多的聚焦于標(biāo)準(zhǔn)系統(tǒng)上。

首先第一個(gè)更新就是 OpenHarmony 4.0 Beta1 版本,開始提供首批 API Level 10 接口。 接下來我們就繼續(xù)從應(yīng)用框架以及 ArkUI 等方面看一下。
概述
OpenHarmony 4.0 版本標(biāo)準(zhǔn)系統(tǒng)能力持續(xù)完善,ArkUI 進(jìn)一步完善組件能力和效果、應(yīng)用框架優(yōu)化了 Extension 能力、應(yīng)用包支持不解壓安裝和跨應(yīng)用共享、分布式數(shù)據(jù)管理新增統(tǒng)一數(shù)據(jù)管理框架(UDMF)、媒體進(jìn)一步增強(qiáng)音頻/媒體播放/媒體控制/相機(jī)的能力、事件通知新增應(yīng)用角標(biāo)管理、安全基礎(chǔ)能力支持更多密鑰管理的能力、ArkCompiler 更新了 c++ 工具鏈的相關(guān)工具版本、測(cè)試框架多個(gè)工具能力增強(qiáng)。
OpenHarmony 4.0 Beta1 版本開始提供首批 API Level 10 接口。
應(yīng)用框架
①Extension 能力最小化管理,支持各類 Extension 根據(jù)業(yè)務(wù)場(chǎng)景開放 API,防止敏感 API 的調(diào)用。
②支持?jǐn)?shù)據(jù)或文件的 URI 臨時(shí)授權(quán),應(yīng)用可以把自己文件的讀寫權(quán)限授權(quán)給其他應(yīng)用。
③支持了 UIExtension 機(jī)制,用于實(shí)現(xiàn)有界面的 Extension,UIExtension 的界面可以嵌入到調(diào)用方應(yīng)用的窗口上顯示。
目前已構(gòu)建 UIExtension 基礎(chǔ)能力:
支持統(tǒng)一的 UIExtension 模板,接口含義清晰,服務(wù)開發(fā)標(biāo)準(zhǔn)化。
支持原生默認(rèn)的 Extension 界面展示,方便開發(fā)者快速實(shí)現(xiàn) Extension 功能,同時(shí)也提供界面定制能力。
后續(xù)版本會(huì)逐步提供Share、Picker等模板。
④支持原子化服務(wù)的分享,應(yīng)用開發(fā)者可以使用 UIAbility 組件提供的 UIAbility.onShare() 生命周期方法,設(shè)置要分享的數(shù)據(jù)。用戶可以通過分享框把原子化服務(wù)和卡片分享到另外一臺(tái)終端設(shè)備。
ArkUI
①提供 Extension 組件,用于將一個(gè)應(yīng)用的擴(kuò)展功能,嵌入顯示到另一個(gè)應(yīng)用內(nèi)。
②組件屬性變化支持過渡動(dòng)效,如 Divider 組件配置分割條顏色和顏色屬性時(shí)支持過渡動(dòng)效,提升組件屬性變化時(shí)用戶體驗(yàn)。
③Text/Image/Video/ListItem/GridItem組件支持用戶長按組件默認(rèn)進(jìn)入拖拽行為,支持開發(fā)者關(guān)閉默認(rèn)拖拽,提升開發(fā)者開發(fā)效率。
④支持給組件設(shè)置球面高階屬性、下邊緣像素?cái)U(kuò)展、取色模糊、G2 圓角、陰影、漸變高階圖形屬性,豐富開發(fā)者開發(fā)高階動(dòng)畫效果的能力。
⑤繪制組件 Rect/Circle/Ellipse/Line/Polyline/Polygon/Path/ Shape 支持偏移、裁剪、遮罩等通用屬性,增強(qiáng)繪制組件基礎(chǔ)功能。
⑥自定義彈框支持蒙層顏色、彈出動(dòng)畫自定義(如允許開發(fā)者設(shè)置彈出動(dòng)畫效果的相關(guān)參數(shù)),增強(qiáng)彈框的開發(fā)者自定義能力。
⑦bindContextMenu/bindMenu 支持自定義位置,允許開發(fā)者設(shè)置菜單的位置。
⑧ColumnSplit 分隔線支持可拖動(dòng)。
⑨Refresh 組件支持自定義下拉刷新能力,允許開發(fā)者設(shè)置下拉刷新時(shí)的顯示內(nèi)容。
⑩支持文本組件中返回輸入字符串寬高的能力,用于字符串折疊顯示時(shí),鼠標(biāo)懸浮可彈出字符串完整提示框。
也可以關(guān)注代碼倉:
https://gitee.com/openharmony
-
API
+關(guān)注
關(guān)注
2文章
2481瀏覽量
67057 -
ARK
+關(guān)注
關(guān)注
0文章
11瀏覽量
13951 -
C++
+關(guān)注
關(guān)注
22文章
2131瀏覽量
77416 -
OpenHarmony
+關(guān)注
關(guān)注
33文章
3977瀏覽量
21373 -
原子化服務(wù)
+關(guān)注
關(guān)注
0文章
31瀏覽量
1104
原文標(biāo)題:OpenHarmony 4.0版本發(fā)布啦!
文章出處:【微信號(hào):gh_834c4b3d87fe,微信公眾號(hào):OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
OpenAI正式發(fā)布ChatGPT Images 2.0版本
開源歐拉社區(qū)正式發(fā)布openEuler Embedded 26.03版本
ASPICE 3.1 與 4.0 版本的核心差異:從軟件專屬到全系統(tǒng)覆蓋(四)
天數(shù)智芯DeepSpark開源社區(qū)正式發(fā)布百大應(yīng)用開放平臺(tái)26.03版本
數(shù)字車鑰匙標(biāo)準(zhǔn)ICCOA 4.0版本引入藍(lán)牙信道探測(cè)技術(shù)
AMD Vivado Design Suite 2025.2版本現(xiàn)已發(fā)布
IvorySQL開源社區(qū)正式發(fā)布IvorySQL 5.0版本
開源鴻蒙6.1和8.1版本定為LTS建議版本,最新OpenHarmony路標(biāo)發(fā)布
開源鴻蒙6.0 Release版本重磅發(fā)布
Quartus Prime Pro 25.1版本的安裝和使用
AppGallery Connect(HarmonyOS 5及以上) --公開測(cè)試創(chuàng)建并發(fā)布測(cè)試版本(一)
創(chuàng)建并發(fā)布測(cè)試版本(一)
開源鴻蒙6.0Beta1版本發(fā)布!觸覺智能將率先適配RK3566/RK3568/RK3576等芯片平臺(tái)芯片
OpenHarmony 4.0版本發(fā)布 趕快來一瞧究竟
評(píng)論