開源鴻蒙6.0 Beta1版本發(fā)布!

轉(zhuǎn)自開源鴻蒙官方社區(qū)

開放原子開源鴻蒙(OpenAtom OpenHarmony,簡稱“開源鴻蒙”或“OpenHarmony”)6.0 Beta1版本正式發(fā)布。相比5.1.0 Release版本進一步增強ArkUI組件能力,提供更安全、更靈活的組件布局;增強分布式數(shù)據(jù)管理能力,支持應(yīng)用對標(biāo)準(zhǔn)化數(shù)據(jù)進行展示;升級音頻引擎2.0,提升整體運行效率并降低播放時延;增強窗口、位置服務(wù)、輸入法框架、安全等相關(guān)能力。

應(yīng)用框架

程序框架服務(wù)

新增AppServiceExtensionAbility模塊,提供后臺服務(wù)相關(guān)擴展能力,包括后臺服務(wù)的創(chuàng)建、銷毀、連接、斷開等生命周期回調(diào)。

新增支持應(yīng)用查詢自身權(quán)限授權(quán)狀態(tài)信息。

應(yīng)用包管理

新增setShortcutVisibleForSelf接口,支持設(shè)置當(dāng)前應(yīng)用的快捷方式是否顯示。

新增getAbilityInfo接口,支持根據(jù)指定的uri獲取應(yīng)用的ability信息。

ArkTS

新增FastBuffer對象定義。FastBuffer對象是更高效的Buffer容器。

新增支持以動態(tài)序列化方式生成XML文件。

新增針對系統(tǒng)JSVM引擎API調(diào)用內(nèi)存泄漏問題的定位能力。

ArkUI

組件基礎(chǔ)能力增強:

?組件背景安全區(qū)默認延伸:當(dāng)組件與非安全區(qū)鄰接時(包括SafeAreaPadding和狀態(tài)欄),組件背景默認延伸到非安全區(qū),提升沉浸式開發(fā)體驗。

?忽略組件布局安全區(qū)邊緣:當(dāng)組件與非安全區(qū)鄰接時(包括SafeAreaPadding和狀態(tài)欄),組件設(shè)置忽略布局安全區(qū)邊緣后可布局到非安全區(qū)。

?基礎(chǔ)布局能力:組件寬高支持LayoutPolicy布局能力,包括自適應(yīng)父組件matchParent,自適應(yīng)內(nèi)容wrapContent,自適應(yīng)內(nèi)容(忽略父組件的約束)fitAtIdealSize。

Navigation雙欄模式下,支持右側(cè)頁面設(shè)置默認占位頁,開發(fā)者無需管理默認占位頁的顯示和隱藏,提高易用性。

菜單與拖拽過渡,菜單跟隨效果優(yōu)化:拖拽發(fā)起時,實時更新菜單位置;菜單整體跟隨拖拽跟手圖;跟手圖存在縮放場景時,菜單與跟手圖之間的間隔整體相對合理。

通過XComponent組件的lockCanvas接口,開發(fā)者可獲取到Drawing Canvas對應(yīng)的ArkTS對象,使用該對象執(zhí)行繪制指令會直接繪制到XComponent上,相較于基于C API接口繪制,更易用。

保存控件新增支持圖標(biāo)和文字的自定義能力。

窗口管理

新增支持窗口顯示時默認不獲取焦點,點擊后可獲取焦點。

新增支持輸入法動畫開始前和結(jié)束后的回調(diào),方便應(yīng)用進行輸入法彈出與收回動畫的響應(yīng)。

窗口文本處理能力增強:新增支持中西文自動間距,支持排版時去除行位空格;新增支持修改文本顏色無需重新排版;新增支持設(shè)置文字渲染高對比度模式。

分布式數(shù)據(jù)管理

優(yōu)化分布式數(shù)據(jù)對象對資產(chǎn)的管理,新增支持直接設(shè)置uri來管理資產(chǎn)或資產(chǎn)數(shù)組。

新增提供基于標(biāo)準(zhǔn)化數(shù)據(jù)結(jié)構(gòu)的卡片控件接口,支持應(yīng)用對標(biāo)準(zhǔn)化數(shù)據(jù)結(jié)構(gòu)進行可視化展示。

新增公共數(shù)據(jù)通路DataHub相關(guān)C API能力,支持開發(fā)者在C/C++側(cè)使用DataHub能力。

統(tǒng)一數(shù)據(jù)管理框架UDMF新增系統(tǒng)分享、picker、右鍵菜單通道生命周期管理能力。

分布式服務(wù)

DistributedServiceKit新增獲取本地設(shè)備名稱C API。

事件通知

新增支持獲取通知設(shè)置狀態(tài),包括是否開啟振動、是否開啟響鈴。

媒體

音頻服務(wù)

升級音頻引擎2.0,提升整體運行效率以及降低播放時延。

新增直播場景的錄音流類型SOURCE_TYPE_LIVE,該錄音效果支持系統(tǒng)級回聲消除能力。

新增OH_AudioWorkgroup 接口可以讓應(yīng)用指定自身的音頻渲染線程,按需提升線程優(yōu)先級和運行效率。

系統(tǒng)

基礎(chǔ)通信

Wi-Fi新增支持連接候選網(wǎng)絡(luò)時提示確認是否信任該網(wǎng)絡(luò),并提供確認的回調(diào)。

電話服務(wù)

新增支持需要使用專網(wǎng)APN的應(yīng)用查看APN列表和連接特定APN。

多模輸入

新增支持觸屏操作時,上報的輸入事件坐標(biāo)為浮點類型,提升觸屏點擊的精準(zhǔn)度。

輸入法框架

輸入法應(yīng)用懸浮軟鍵盤和候選詞窗口新增支持startMoving,及支持輸入法應(yīng)用感知編輯框中的占位文本和所屬Ability的名字。

新增支持通過hdc命令管理輸入法。

新增支持短信驗證碼編輯框、自動大小寫模式、編輯框放棄正在輸入的文字。

DFX

新增HiDebug對應(yīng)用主線程進行?;厮莸哪芰Α?/p>

HiAppEvent新增訂閱踩內(nèi)存事件FDSAN故障類型,即由于操作文件描述符不當(dāng)導(dǎo)致的故障。

安全

證書管理新增openAuthorizeDialog接口,支持拉起用戶證書憑據(jù)授權(quán)界面,用戶授權(quán)后應(yīng)用可使用授權(quán)的證書憑據(jù)進行雙向TLS認證或文檔簽名。

加解密算法庫框架提供了非對稱加解密、簽名、密鑰協(xié)商、密鑰派生、消息認證碼、隨機數(shù)的C API。

加解密算法庫框架提供了ASN1格式和R|S格式的sm2簽名數(shù)據(jù)互轉(zhuǎn)能力;支持DES算法。

證書算法庫支持獲取utf-8編碼的證書或證書吊銷列表的頒發(fā)者名稱。

HUKS開放數(shù)字盾所依賴的ArkTS API和C API。

應(yīng)用服務(wù)

位置服務(wù)

新增支持獲取兩個位置之間直線距離的能力。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容