大家有關(guān)注 OpenHarmony 版本計(jì)劃的應(yīng)該都知道 OpenHarmony 4.0 會(huì)在 6 月初發(fā)布,我也時(shí)常關(guān)注 OpenHarmony 倉(cāng),這不,近日我就發(fā)現(xiàn)了 4.0 版的分支已經(jīng)有了!
于是乎我更好奇了,就找了一下相關(guān)文檔,終于發(fā)現(xiàn)了 4.0 帶來(lái)的一些新的變化,這次還是更多的聚焦于標(biāo)準(zhǔn)系統(tǒng)上。
首先第一個(gè)更新就是 OpenHarmony 4.0 Beta1 版本,開(kāi)始提供首批 API Level 10 接口。 接下來(lái)我們就繼續(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 版本開(kāi)始提供首批 API Level 10 接口。
應(yīng)用框架
①Extension 能力最小化管理,支持各類 Extension 根據(jù)業(yè)務(wù)場(chǎng)景開(kāi)放 API,防止敏感 API 的調(diào)用。
②支持?jǐn)?shù)據(jù)或文件的 URI 臨時(shí)授權(quán),應(yīng)用可以把自己文件的讀寫(xiě)權(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ù)開(kāi)發(fā)標(biāo)準(zhǔn)化。
支持原生默認(rèn)的 Extension 界面展示,方便開(kāi)發(fā)者快速實(shí)現(xiàn) Extension 功能,同時(shí)也提供界面定制能力。
后續(xù)版本會(huì)逐步提供Share、Picker等模板。
④支持原子化服務(wù)的分享,應(yīng)用開(kāi)發(fā)者可以使用 UIAbility 組件提供的 UIAbility.onShare() 生命周期方法,設(shè)置要分享的數(shù)據(jù)。用戶可以通過(guò)分享框把原子化服務(wù)和卡片分享到另外一臺(tái)終端設(shè)備。
ArkUI
①提供 Extension 組件,用于將一個(gè)應(yīng)用的擴(kuò)展功能,嵌入顯示到另一個(gè)應(yīng)用內(nèi)。
②組件屬性變化支持過(guò)渡動(dòng)效,如 Divider 組件配置分割條顏色和顏色屬性時(shí)支持過(guò)渡動(dòng)效,提升組件屬性變化時(shí)用戶體驗(yàn)。
③Text/Image/Video/ListItem/GridItem組件支持用戶長(zhǎng)按組件默認(rèn)進(jìn)入拖拽行為,支持開(kāi)發(fā)者關(guān)閉默認(rèn)拖拽,提升開(kāi)發(fā)者開(kāi)發(fā)效率。
④支持給組件設(shè)置球面高階屬性、下邊緣像素?cái)U(kuò)展、取色模糊、G2 圓角、陰影、漸變高階圖形屬性,豐富開(kāi)發(fā)者開(kāi)發(fā)高階動(dòng)畫(huà)效果的能力。
⑤繪制組件 Rect/Circle/Ellipse/Line/Polyline/Polygon/Path/ Shape 支持偏移、裁剪、遮罩等通用屬性,增強(qiáng)繪制組件基礎(chǔ)功能。
⑥自定義彈框支持蒙層顏色、彈出動(dòng)畫(huà)自定義(如允許開(kāi)發(fā)者設(shè)置彈出動(dòng)畫(huà)效果的相關(guān)參數(shù)),增強(qiáng)彈框的開(kāi)發(fā)者自定義能力。
⑦bindContextMenu/bindMenu 支持自定義位置,允許開(kāi)發(fā)者設(shè)置菜單的位置。
⑧ColumnSplit 分隔線支持可拖動(dòng)。
⑨Refresh 組件支持自定義下拉刷新能力,允許開(kāi)發(fā)者設(shè)置下拉刷新時(shí)的顯示內(nèi)容。
⑩支持文本組件中返回輸入字符串寬高的能力,用于字符串折疊顯示時(shí),鼠標(biāo)懸浮可彈出字符串完整提示框。
也可以關(guān)注代碼倉(cāng):
https://gitee.com/openharmony
-
API
+關(guān)注
關(guān)注
2文章
1507瀏覽量
62215 -
ARK
+關(guān)注
關(guān)注
0文章
11瀏覽量
13795 -
C++
+關(guān)注
關(guān)注
22文章
2113瀏覽量
73742 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3731瀏覽量
16431 -
原子化服務(wù)
+關(guān)注
關(guān)注
0文章
31瀏覽量
908
原文標(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)先 登錄
相關(guān)推薦
評(píng)論