2023年8月3日,OpenAtom OpenHarmony(簡(jiǎn)稱(chēng)“OpenHarmony”)發(fā)布了Beta2版本,相較于歷史版本我們持續(xù)完善ArkUI、文件管理、媒體、窗口、安全等系統(tǒng)能力、提升體驗(yàn)。歡迎開(kāi)發(fā)者了解并升級(jí)使用,積極反饋寶貴建議、參與貢獻(xiàn),共同促進(jìn)4.0版本的成熟。 為了方便社區(qū)開(kāi)發(fā)者了解新版本能力,我們準(zhǔn)備了版本上新內(nèi)容介紹及相關(guān)文檔資源,快來(lái)體驗(yàn)吧~
新增和增強(qiáng)的特性
ArkUI
?支持命名路由的能力,借助此能力可針對(duì)不同頁(yè)面設(shè)置差異化的切換動(dòng)效。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md/
?輕量級(jí)ArkUI框架支持定義全局?jǐn)?shù)據(jù)對(duì)象,可進(jìn)行應(yīng)用內(nèi)頁(yè)面間的數(shù)據(jù)共享。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/arkui-js-lite/js-framework-js-file.md/#%E5%BA%94%E7%94%A8%E5%AF%B9%E8%B1%A110
應(yīng)用框架
? ArkTS卡片支持靜態(tài)卡片配置、靜態(tài)圖展示。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/application-models/arkts-ui-widget-configuration.md/
文件管理
?支持公共圖片文件在設(shè)備端和云端進(jìn)行同步(設(shè)備登錄的帳號(hào)需開(kāi)通云端服務(wù)),支持通過(guò)picker選擇云端的圖片。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-file-cloudsync.md/
?支持應(yīng)用定制備份恢復(fù)的目錄。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/file-management/app-file-backup-overview.md/
?支持公共圖片的分類(lèi)管理,用戶(hù)可以在圖庫(kù)中通過(guò)相冊(cè)對(duì)用戶(hù)圖片進(jìn)行組織分類(lèi)。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/file-management/photoAccessHelper-overview.md/
?支持應(yīng)用監(jiān)聽(tīng)沙箱內(nèi)的文件的增改刪。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-file-fs.md/
媒體
? 支持音效框架:設(shè)備廠商可配置音效策略和加載自定義音效;應(yīng)用可查詢(xún)音頻輸出的音效模式,切換或關(guān)閉音效模式。
? 支持系統(tǒng)內(nèi)錄音能力:可根據(jù)音頻場(chǎng)景屬性篩選,錄制系統(tǒng)內(nèi)播放的音頻數(shù)據(jù)。
? 支持獲取音頻設(shè)備顯示名:播放對(duì)象詳細(xì)信息內(nèi)可獲取當(dāng)前播放輸出歸屬的設(shè)備名。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-audio.md/
音視頻編解碼
?支持通過(guò)Native API查詢(xún)系統(tǒng)的音視頻編解碼能力。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/media/obtain-supported-codecs.md/
?支持通過(guò)Native API完成音視頻封裝,即將音頻、視頻等編碼后的媒體數(shù)據(jù),按一定的格式存儲(chǔ)到文件里。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/media/audio-video-encapsulation.md/
?支持通過(guò)Native API完成音視頻解封裝,即從比特流數(shù)據(jù)中取出音頻、視頻等媒體幀數(shù)據(jù)。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/media/audio-video-decapsulation.md/
?支持與服務(wù)器端通過(guò)TCP Socket進(jìn)行通信。
?支持用戶(hù)將數(shù)據(jù)傳送到遠(yuǎn)程服務(wù)器。
?支持HTTPS證書(shū)的管理適配。
?支持網(wǎng)卡代理。
上傳下載
?支持查詢(xún)上傳和下載的任務(wù)、任務(wù)狀態(tài)信息同步和任務(wù)記錄持久化、任務(wù)狀態(tài)查詢(xún)和異常的恢復(fù)。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-request.md/
安全
加解密算法庫(kù)框架
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/security/cryptoFramework-overview.md/
?提供SM4密鑰的隨機(jī)生成與轉(zhuǎn)換,以及加密解密能力。
?提供SM3密鑰的HMAC和HASH的能力。
?提供SM2密鑰的隨機(jī)生成與轉(zhuǎn)換、簽名及驗(yàn)簽、以及加密解密能力。
程序訪問(wèn)控制
?優(yōu)化權(quán)限管理的菜單呈現(xiàn),拆分媒體和文件的權(quán)限組,相應(yīng)權(quán)限的授權(quán)粒度更加精細(xì)化。
指南:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/security/permission-group-list.md/
賬號(hào)
?支持賬號(hào)授權(quán)能力擴(kuò)展和三方應(yīng)用使用賬號(hào)授權(quán)能力。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-appAccount-authorizationExtensionAbility.md/
?支持對(duì)域賬號(hào)插件的管理,從而支持域賬號(hào)管理和認(rèn)證能力。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-osAccount.md/
WebView
? W3C能力補(bǔ)充完善:補(bǔ)充Web Camera能力,支持bindContextMenu、Select、date類(lèi)型input等H5標(biāo)簽能力。
?支持文字、圖片基礎(chǔ)拖拽能力。
?支持WebRTC的視頻會(huì)議能力(不含攝像頭共享)。
ArkCompiler
?方舟運(yùn)行時(shí)支持支持動(dòng)態(tài)PGO功能,可采集運(yùn)行期的類(lèi)型和函數(shù)熱點(diǎn)信息,并生成AP文件。
指南:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/aot_build-0000001474611502-V3?catalogVersion=V3
? NAPI buffer、object、arraybuffer、object type接口功能補(bǔ)齊。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/native-lib/third_party_napi/napi.md/
? TaskPool支持任務(wù)中斷和取消,支持定義任務(wù)組(TaskGroup),支持對(duì)任務(wù)的狀態(tài)和調(diào)度信息進(jìn)行打點(diǎn),支持超長(zhǎng)等待的任務(wù)進(jìn)行識(shí)別和恢復(fù)。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-taskpool.md/
DFX
? 提供統(tǒng)一的采集框架能力,方便開(kāi)發(fā)者對(duì)應(yīng)用的調(diào)試調(diào)測(cè)。
?提供統(tǒng)一的trace采集能力。
?提供Native的HiTraceMeter打點(diǎn)接口。
驅(qū)動(dòng)
擴(kuò)展設(shè)備驅(qū)動(dòng)框架提供以下能力:
?擴(kuò)展設(shè)備驅(qū)動(dòng)框架基于“驅(qū)動(dòng)擴(kuò)展應(yīng)用組件(DriverExtensionAbility)”的能力,構(gòu)建應(yīng)用態(tài)擴(kuò)展驅(qū)動(dòng)包的開(kāi)發(fā)、部署、安裝、更新、卸載、運(yùn)行能力,開(kāi)放全流程生命周期管理能力。
?支持三方設(shè)備廠商開(kāi)發(fā)的非標(biāo)準(zhǔn)協(xié)議的可插拔USB設(shè)備擴(kuò)展驅(qū)動(dòng)包,正常安裝到系統(tǒng)。插入U(xiǎn)SB設(shè)備后,能正常識(shí)別USB設(shè)備并與擴(kuò)展驅(qū)動(dòng)包匹配。
?支持三方應(yīng)用通過(guò)擴(kuò)展外部設(shè)備管理框架查詢(xún)并綁定USB設(shè)備擴(kuò)展驅(qū)動(dòng)包,完成對(duì)擴(kuò)展驅(qū)動(dòng)包定制功能的操作。
API參考:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/reference/apis/js-apis-app-ability-driverExtensionAbility.md/
? 新增接口,支持設(shè)置系統(tǒng)立即進(jìn)入睡眠狀態(tài)。
?新增休眠源定制能力,支持根據(jù)不同的休眠源定制事件及行為。
?新增喚醒源定制能力,支持根據(jù)不同的喚醒源定制喚醒事件。
其他體驗(yàn)提升
除了開(kāi)發(fā)者可主動(dòng)調(diào)用的能力外,本次版本升級(jí)還在系統(tǒng)處理機(jī)制及終端用戶(hù)可感知的體驗(yàn)層面進(jìn)行了升級(jí):
?【包管理】用戶(hù)在終端設(shè)備上打開(kāi)文件時(shí),支持通過(guò)文件擴(kuò)展名列出可打開(kāi)該文件的應(yīng)用列表,實(shí)現(xiàn)了文件擴(kuò)展名與應(yīng)用的匹配關(guān)系。
?【文件管理】用戶(hù)在終端設(shè)備上進(jìn)行跨設(shè)備文件分享時(shí),支持選擇沙箱內(nèi)的文件進(jìn)行分享。
?【設(shè)備互信認(rèn)證】支持在以下兩種場(chǎng)景的設(shè)備間互信認(rèn)證流程中生成假名,并支持對(duì)假名化的設(shè)備進(jìn)行標(biāo)識(shí)和識(shí)別,為設(shè)備互信提供更安全的機(jī)制:
?對(duì)使用同帳號(hào)登錄的多個(gè)設(shè)備進(jìn)行互信認(rèn)證。
?對(duì)非同帳號(hào)的點(diǎn)對(duì)點(diǎn)互聯(lián)的兩個(gè)設(shè)備進(jìn)行互信認(rèn)證。
?【系統(tǒng)服務(wù)管理】支持系統(tǒng)服務(wù)按需啟動(dòng),例如外部調(diào)用、事件觸發(fā),同時(shí)支持在設(shè)備空閑時(shí)自動(dòng)退出系統(tǒng)服務(wù)。
?【系統(tǒng)服務(wù)管理】系統(tǒng)服務(wù)配置格式優(yōu)化,使用JSON格式替代XML格式。
?【分布式數(shù)據(jù)管理】Key-Value和分布式數(shù)據(jù)對(duì)象支持根據(jù)數(shù)據(jù)量自動(dòng)選擇數(shù)據(jù)同步的通道。系統(tǒng)會(huì)根據(jù)數(shù)據(jù)量大小自動(dòng)選擇藍(lán)牙通道或基于Wi-Fi的P2P通道進(jìn)行數(shù)據(jù)的同步。
?【ArkCompiler】方舟運(yùn)行時(shí)支持JSContext功能;支持動(dòng)態(tài)import加載NAPI庫(kù)。
以上內(nèi)容為本次版本更新提供的特性和功能優(yōu)化,幫助大家更清楚的了解新版本能力及如何更好的使用適配。更多版本詳細(xì)情況,請(qǐng)查閱OpenHarmony 4.0 Beta2 Release Notes了解。
https://docs.openharmony.cn/pages/v4.0/zh-cn/release-notes/OpenHarmony-v4.0-beta2.md/
歡迎您體驗(yàn)、使用并向我們提供反饋,您可以在OpenHarmony Gitee社區(qū)反饋建議和需求,與我們一同持續(xù)提升系統(tǒng)能力。我們堅(jiān)信社區(qū)開(kāi)發(fā)者的共建力量,攜手同行、并肩協(xié)作、打造健康、蓬勃發(fā)展的OpenHarmony社區(qū)。
更多熱點(diǎn)文章閱讀
- 大佬分享!基于OpenHarmony操作系統(tǒng)的無(wú)人機(jī)
- DevEco Studio 3.1 Release | 動(dòng)態(tài)共享包開(kāi)發(fā),編譯更快,包更小
- Cocos攜手樂(lè)元素,《開(kāi)心消消樂(lè)》成功移植OpenHarmony
- 開(kāi)源樣例!基于小凌派RK2206的工地檢測(cè)平臺(tái)設(shè)計(jì)
-
DevEco Device Tool 3.1 Release新版本發(fā)布
提示:本文由電子發(fā)燒友論壇發(fā)布,轉(zhuǎn)載請(qǐng)注明來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。
原文標(biāo)題:搶先體驗(yàn)!OpenHarmony 4.0 Beta2新版本發(fā)布
文章出處:【微信公眾號(hào):電子發(fā)燒友開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
電子發(fā)燒友
+關(guān)注
關(guān)注
33文章
548瀏覽量
32676 -
開(kāi)源社區(qū)
+關(guān)注
關(guān)注
0文章
93瀏覽量
380
原文標(biāo)題:搶先體驗(yàn)!OpenHarmony 4.0 Beta2新版本發(fā)布
文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論