IT之家 7 月 23 日消息,華為開(kāi)發(fā)者官網(wǎng)今日公布了鴻蒙 HarmonyOS 6.0.0 (20) Beta2 新增和增強(qiáng)特性。據(jù)介紹,新增一批底座開(kāi)放能力,如跨線程數(shù)據(jù)傳遞、處理拉端請(qǐng)求、提供后臺(tái)服務(wù)擴(kuò)展能力、支持篩選符合條件的分組數(shù)據(jù),ArkUI 和 ArkWeb 能力進(jìn)一步增強(qiáng);新增多個(gè)高階 Kit 能力,如 Data Augmentation Kit(數(shù)據(jù)增強(qiáng)套件)、Enterprise Space Kit(企業(yè)數(shù)字空間服務(wù))、Screen Time Guard Kit(屏幕時(shí)間守護(hù)服務(wù))等。

IT之家附華為鴻蒙 HarmonyOS 6.0.0 (20) Beta2 關(guān)鍵特性如下:
Ability Kit
新增 Kiosk 模式管理,適用于企業(yè)應(yīng)用。企業(yè)應(yīng)用可以使用該模式將設(shè)備鎖定至單一應(yīng)用。
另見(jiàn) MDM Kit 相關(guān)功能。
向三方應(yīng)用開(kāi)放獲取應(yīng)用快捷方式信息的能力。應(yīng)用的快捷方式信息在 module.json5 配置文件中定義。
AppGallery Kit
新增應(yīng)用評(píng)論服務(wù),用戶無(wú)需進(jìn)入應(yīng)用市場(chǎng)應(yīng)用詳情頁(yè),可直接在應(yīng)用內(nèi)進(jìn)行評(píng)論。
ArkData
新增支持基于標(biāo)準(zhǔn)化數(shù)據(jù)結(jié)構(gòu)的預(yù)置卡片,用于快速調(diào)用和展示。
關(guān)系型數(shù)據(jù)庫(kù)新增支持在獲取指定行或列的值時(shí),將超出取值范圍的 number 轉(zhuǎn)換為字符串返回。
標(biāo)準(zhǔn)化數(shù)據(jù)通路新增支持用于延遲加載數(shù)據(jù)的處理函數(shù),支持?jǐn)?shù)據(jù)發(fā)送方根據(jù)接收方傳入的信息,動(dòng)態(tài)生成數(shù)據(jù),實(shí)現(xiàn)更靈活、精準(zhǔn)的數(shù)據(jù)交互策略。
ArkGraphics 2D
新增支持卸載自定義字體的能力。
新增文本垂直對(duì)齊方式枚舉。
ArkUI
新增 uiAppearance 模塊,提供獲取系統(tǒng)外觀的一些基礎(chǔ)能力,包括獲取深淺色模式、字體大小縮放比例、字體粗細(xì)縮放比例。
文本組件能力增強(qiáng):
Text 組件新增支持設(shè)置文本顏色按線性或徑向漸變。
文本類(lèi)組件與富文本組件支持設(shè)置中文與西文的自動(dòng)間距。
富文本編輯器組件新增支持預(yù)設(shè)的段落樣式。
富文本組件新增支持在 content 接口中引用本地資源文件。
拖拽事件能力增強(qiáng):
新增支持獲取拖起方的包名。
新增支持延遲提供數(shù)據(jù)的能力,以提升拖拽的響應(yīng)效率和用戶體驗(yàn)。
新增支持懸停檢測(cè),并提供回調(diào)能力。
滾動(dòng)類(lèi)組件能力增強(qiáng):
List 組件新增支持設(shè)置方向鍵走焦模式。
ScrollBar 組件新增支持設(shè)置滾動(dòng)條滑塊的顏色。
Grid 組件新增支持設(shè)置方向鍵走焦模式。
滾動(dòng)組件通用接口新增支持設(shè)置劃動(dòng)離手時(shí)觸發(fā),并限定使用鼠標(biāo)滾輪劃動(dòng)時(shí)不會(huì)觸發(fā)。
BuilderNode、ComponentContent 新增支持查詢當(dāng)前對(duì)象是否設(shè)置為繼承父組件中自定義組件的凍結(jié)策略。
XComponent 的 C API 新增支持獲取功能鍵按壓狀態(tài)信息的能力。
手勢(shì)攔截新增支持由應(yīng)用自定義需要阻止的手勢(shì)。
圖形變換新增支持設(shè)置組件的三維變換矩陣。
彈出式菜單新增支持多個(gè)生命周期回調(diào),如 onWillAppear、onDidAppear、onWillDisappear 等。
全屏模態(tài)新增參數(shù) enableSafeArea,支持適配安全區(qū)域。
自定義繪制新增繪制前景的能力。
新增 C API 支持在 UIContext 作用域內(nèi)運(yùn)行自定義函數(shù)的能力,基于該能力可確保在調(diào)用跨實(shí)例組件設(shè)置屬性時(shí)的上下文正確性,避免跨實(shí)例接口調(diào)用失敗。
新增 C API 支持獲取目標(biāo)節(jié)點(diǎn)的 uniqueId 的能力,及通過(guò) uniqueId 獲取節(jié)點(diǎn)的能力。
窗口管理能力增強(qiáng):
新增監(jiān)聽(tīng)窗口內(nèi) uiExtension 安全限制變化事件的能力。
針對(duì) PC / 2in1 設(shè)備和開(kāi)啟了自由多窗的平板設(shè)備,新增支持在同應(yīng)用內(nèi)窗口的分合場(chǎng)景下將觸屏輸入事件從源窗口轉(zhuǎn)移到目標(biāo)窗口的能力。
針對(duì) PC / 2in1 設(shè)備和開(kāi)啟了自由多窗的平板設(shè)備,新增支持將窗口最大化按鈕置灰的能力。
ArkWeb
Web 組件新增支持設(shè)置文本識(shí)別配置。
Web 事件新增支持在同層標(biāo)簽上執(zhí)行鼠標(biāo)操作(如左右鍵長(zhǎng)按等)時(shí)觸發(fā)回調(diào)。
新增支持獲取當(dāng)前網(wǎng)頁(yè)加載進(jìn)度的能力。
Audio Kit
音頻新增低時(shí)延耳返的能力。
Background Tasks Kit
針對(duì) PC / 2in1 設(shè)備,新增支持設(shè)置是否跟隨系統(tǒng)的能效模式,以合理保證進(jìn)程的運(yùn)行。
Core File Kit
新增備份恢復(fù)框架安全退出的回調(diào) API,可在應(yīng)用備份或恢復(fù)完成時(shí)自定義執(zhí)行一些額外的處理動(dòng)作。
Data Augmentation Kit
新增獲取知識(shí)加工狀態(tài)功能。
Devcie Security Kit
新增支持審計(jì)通知類(lèi)事件過(guò)濾功能,應(yīng)用可通過(guò)獲取設(shè)備上的安全審計(jì)數(shù)據(jù),按需進(jìn)行過(guò)濾,以支撐審計(jì)相關(guān)業(yè)務(wù)。
Game Service Kit
游戲近場(chǎng)快傳支持返回發(fā)現(xiàn)設(shè)備列表,手動(dòng)選擇綁定接收端設(shè)備。
游戲近場(chǎng)快傳支持碰一碰模式傳輸資源包。
Input Kit
針對(duì) PC / 2in1 設(shè)備,新增 C API 支持由應(yīng)用申請(qǐng)注入權(quán)限,包括注入按鍵事件、觸屏事件、鼠標(biāo)事件的權(quán)限。
Live View Kit
訂閱搶購(gòu)場(chǎng)景新增支持倒計(jì)時(shí)到 0 端側(cè)自動(dòng)更新。
實(shí)況窗卡片新增支持展示天氣效果。
Localization Kit
新增支持獲取時(shí)區(qū)跳變規(guī)則,包括時(shí)區(qū)跳變點(diǎn)的時(shí)間戳和偏移量。
Map kit
切換地圖類(lèi)型時(shí),新增支持衛(wèi)星圖、混合地圖類(lèi)型。
室內(nèi)圖場(chǎng)景下,新增支持設(shè)置樓層調(diào)節(jié)控件位置的能力。
PDF Kit
PDF 預(yù)覽場(chǎng)景下,新增支持內(nèi)容水平翻頁(yè)瀏覽。
Pen Kit
手寫(xiě)套件新增自定義畫(huà)布大小。
手寫(xiě)套件新增縮略圖。
Performance Analysis Kit
HiAppEvent 新增支持訂閱應(yīng)用查殺事件,用于上報(bào)應(yīng)用被系統(tǒng)基于資源管控策略而對(duì)應(yīng)用實(shí)施的查殺行為。
HiDumper 新增支持導(dǎo)出精簡(jiǎn)模式的內(nèi)存信息,即通過(guò)“--prune”參數(shù),只獲取進(jìn)程內(nèi)存使用信息。
Remote Communication Kit
在發(fā)起網(wǎng)絡(luò)請(qǐng)求的場(chǎng)景下,新增支持通過(guò) ResponseCache 使用 HTTP 緩存的功能。
在發(fā)起網(wǎng)絡(luò)請(qǐng)求的場(chǎng)景下,新增支持通過(guò) fetchForSendable 返回 ResponseSendable 類(lèi)型響應(yīng)數(shù)據(jù)。
Share Kit
新增隔空傳送分享能力,“一抓一放”實(shí)現(xiàn)跨端傳輸。
Test Kit
UITest 新增多個(gè) UI 測(cè)試能力的接口,如:獲取指定屏幕內(nèi)的控件對(duì)象,獲取控件對(duì)象所屬的屏幕 ID。
MDM Kit
新增支持針對(duì)企業(yè)設(shè)備清除應(yīng)用產(chǎn)生的所有數(shù)據(jù)。
新增支持將應(yīng)用鎖定在 Kiosk 模式(即通過(guò)系統(tǒng)層面限定設(shè)備只能運(yùn)行單個(gè)應(yīng)用或者一組應(yīng)用)。
Media Kit
C API 新增支持低功耗音視頻播放的能力。
新增支持監(jiān)聽(tīng) SoundPool 的錯(cuò)誤事件。
NDK 開(kāi)發(fā)
新增支持使用擴(kuò)展的 Node-API 接口在當(dāng)前線程中創(chuàng)建、切換和銷(xiāo)毀上下文環(huán)境。
UI Design Kit
HdsSnackBar 新增回退到上一個(gè)頁(yè)面的回調(diào)函數(shù)。
HdsTabs 新增多個(gè)滾動(dòng)組件場(chǎng)景下控制父滾動(dòng)組件的能力。
HdsTabs 新增頁(yè)簽點(diǎn)擊后返回索引的回調(diào)函數(shù)。
公共能力
配置文件 app.json5 新增字段 appPreloadPhase,允許配置應(yīng)用預(yù)加載到不同階段。
6.0.0 (20) Beta1 關(guān)鍵特性
Ability Kit
新增 StartOptions 的可選參數(shù) CompletionHandler,用于處理拉端請(qǐng)求的結(jié)果。
新增 setEventHubMultithreadingEnabled,用于啟用 Context 的 Eventhub 跨線程數(shù)據(jù)傳遞功能。
新增 C API,支持獲取本應(yīng)用的應(yīng)用級(jí)的資源目錄。
新增 C API,支持查詢當(dāng)前應(yīng)用的調(diào)試模式。
新增 C API,支持獲取當(dāng)前應(yīng)用程序的模塊元數(shù)據(jù)數(shù)組。
新增元數(shù)據(jù)信息和模塊元數(shù)據(jù)信息的 C API 定義。
新增支持獲取指定資源標(biāo)識(shí)符和組件信息標(biāo)志對(duì)應(yīng)的 Ability 信息。
新增 AppServiceExtensionAbility 模塊,提供后臺(tái)服務(wù)相關(guān)擴(kuò)展能力,包括后臺(tái)服務(wù)的創(chuàng)建、銷(xiāo)毀、連接、斷開(kāi)等生命周期回調(diào)。
AR Engine
新增 ArkTS API,支持體積測(cè)量能力,可識(shí)別空間中立方體物體或者嵌入式立方體空間,并計(jì)算出被識(shí)別物體或空間的長(zhǎng)、寬、高以及體積。
新增 C API,支持體積測(cè)量能力,可識(shí)別空間中立方體物體或者嵌入式立方體空間,并計(jì)算出被識(shí)別物體或空間的長(zhǎng)、寬、高以及體積。
ArkData
新增接口 having,支持篩選符合條件的分組數(shù)據(jù)。
ArkGraphics 2D
將原有的一批 C API 能力封裝提供為 ArkTS API,詳見(jiàn) API 參考中標(biāo)記為“20+”的 API。
ArkGraphics 3D
新增支持從屏幕指定位置發(fā)射射線,檢測(cè)并返回所有命中的 3D 物體信息的能力。
ArkUI
文本與輸入組件能力增強(qiáng)。包括:
新增文本裝飾線樣式,支持對(duì)文本設(shè)置刪除線和下劃線。
文本組件新增支持定義所設(shè)置的文本行間距是否對(duì)首行生效。
文本組件的基礎(chǔ)定義新增支持設(shè)置文本超長(zhǎng)時(shí)的顯示效果。
文本輸入組件(TextInput、TextArea、Search)新增驗(yàn)證碼類(lèi)型的輸入模式 ONE_TIME_CODE。同時(shí)也對(duì)應(yīng)提供的 C API 屬性 ARKUI_TEXTINPUT_TYPE_ONE_TIME_CODE。
文本組件新增文本描邊樣式,支持設(shè)置描述寬度和顏色。
新增 C API,支持統(tǒng)計(jì)文本組件中的文本行數(shù)(NODE_TEXT_LINE_COUNT)。
新增 C API,支持觸發(fā) Span 組件的長(zhǎng)按事件(NODE_TEXT_SPAN_ON_LONG_PRESS)。
Refresh 支持設(shè)置最大下拉距離。
Tabs 在滑動(dòng)頁(yè)面切換時(shí),支持設(shè)置翻頁(yè)動(dòng)畫(huà)曲線。
滾動(dòng)類(lèi)組件支持設(shè)置滾動(dòng)條的起始和末尾邊距。
Swiper 組件支持在顯示區(qū)域上方或前方插入或刪除數(shù)據(jù)時(shí),設(shè)置是否保持可見(jiàn)內(nèi)容的位置不變。
拖拽事件支持獲取事件發(fā)生時(shí)所在的屏幕 ID。
圖形變化過(guò)程中,支持設(shè)置單個(gè)方向的旋轉(zhuǎn)角。
自定彈窗支持獲取初始化等彈窗狀態(tài)。
優(yōu)化柵格布局?jǐn)帱c(diǎn),若未配置更小斷點(diǎn)的柵格列數(shù),系統(tǒng)取已配置的更大斷點(diǎn)的柵格列數(shù)補(bǔ)全未配置的柵格列數(shù)。
新增 ToolBarItem 組件,支持為窗口標(biāo)題欄添加工具欄項(xiàng)。
新增無(wú)障礙事件的相關(guān)能力,在系統(tǒng)開(kāi)啟無(wú)障礙模式后,提供攔截?zé)o障礙事件的能力。
支持自定義開(kāi)啟 / 禁止角標(biāo)顯示。
支持查詢當(dāng)前 ComponentContent 對(duì)象是否已解除與后端實(shí)體節(jié)點(diǎn)的引用關(guān)系。
新增 C API,支持通過(guò)百分比或具體數(shù)值形式設(shè)置組件平移(NODE_TRANSLATE_WITH_PERCENT)。
繪制類(lèi)組件支持通過(guò) attributeModifier 動(dòng)態(tài)設(shè)置屬性方法。
CanvasRenderingContext2D 支持繪制圓角矩形。
ArkWeb
新增支持在長(zhǎng)按彈出菜單時(shí)設(shè)置振動(dòng)效果。
當(dāng) Web 頁(yè)面觸發(fā) window.open (url, name) 時(shí),支持根據(jù) name 查找是否存在已綁定的 Web 實(shí)例。
ArkWeb 基于谷歌 Chromium 內(nèi)核開(kāi)發(fā),使用的 Chromium 版本升級(jí)為 M132。
新增支持 ArkWeb 和客戶端同步調(diào)用 JSBridge。
新增支持設(shè)置應(yīng)用級(jí)自定義用戶代理。
新增支持查詢 / 注冊(cè)取消 WebViewController 與 Web 組件的綁定狀態(tài)。
上下文菜單新增支持撤銷(xiāo) / 重做 / 粘貼為純文本操作。
Web 組件提供畫(huà)中畫(huà)功能,應(yīng)用可在網(wǎng)頁(yè)中創(chuàng)建浮動(dòng)窗口以播放視頻。
Audio Kit
新增支持查詢指定的 source type 是否支持回聲消除。
Basic Services Kit
新增設(shè)備類(lèi)型枚舉值,可用于校驗(yàn) deviceType 的返回值。
Data Augmentation Kit
【新增 Kit】Data Augmentation Kit(數(shù)據(jù)增強(qiáng)套件)提供知識(shí)庫(kù)、知識(shí)檢索、知識(shí)問(wèn)答(RAG)、圖 / 圖譜構(gòu)建等數(shù)據(jù)底座增強(qiáng)能力,打造個(gè)性化智慧數(shù)據(jù)平臺(tái),實(shí)現(xiàn)個(gè)性化智慧體驗(yàn)。
Device Certificate Kit
新增支持根據(jù)編碼類(lèi)型獲取 X509 證書(shū)的頒發(fā)者名稱,以及證書(shū)吊銷(xiāo)列表的頒發(fā)者名稱。
Device Security Kit
新增支持?jǐn)?shù)字盾服務(wù),可保障用戶設(shè)置、修改、認(rèn)證密碼時(shí)密碼信息不被攻擊者截取,并且在信息認(rèn)證過(guò)程中呈現(xiàn)的信息不被攻擊者覆蓋、篡改。
新增防窺保護(hù),支持應(yīng)用根據(jù)窺視狀態(tài)保護(hù)用戶隱私,如非機(jī)主狀態(tài)下不進(jìn)行個(gè)性化推薦,隱藏瀏覽記錄、支付記錄、收藏記錄等敏感信息。
Enterprise Space Kit
【新增 Kit】Enterprise Space Kit(企業(yè)數(shù)字空間服務(wù))為企業(yè)安全管控類(lèi) MDM 應(yīng)用提供高效、智能的數(shù)據(jù)傳輸能力,支持空間數(shù)據(jù)的管理與應(yīng)用服務(wù)。通過(guò)嚴(yán)格的空間數(shù)據(jù)傳輸審核流程,確保數(shù)據(jù)傳輸?shù)陌踩c合規(guī)性,實(shí)現(xiàn)空間數(shù)據(jù)的獨(dú)立管理與隔離。
Graphics Accelerate Kit
新增游戲啟動(dòng)加速服務(wù)。
Location Kit
新增 POI(興趣點(diǎn))的定義,提供 POI 的信息查詢能力。
新增支持獲取兩個(gè)位置之間直線距離的能力。
MDM Kit
新增支持禁用公網(wǎng)環(huán)境下升級(jí)的能力。
允許設(shè)置禁用 / 啟用的特性新增設(shè)備維修模式(maintenanceMode)、備份恢復(fù)能力(backupAndRestore}、收發(fā)彩信能力(mms)。
Online Authentication Kit
新增支持通行密鑰服務(wù)。
Remote Communication Kit
在使用 HttpEventsHandler 處理回調(diào)的場(chǎng)景下,新增支持返回 Request。
在設(shè)置 dnsRules 的場(chǎng)景下,新增支持 Happy Eyeballs 競(jìng)速連接。
Scan Kit
默認(rèn)界面掃碼能力支持模擬器。
自定義界面掃碼能力支持模擬器。
Screen Time Guard Kit
【新增 Kit】在應(yīng)用安全隱私保護(hù)前提下,Screen Time Guard Kit(屏幕時(shí)間守護(hù)服務(wù))為開(kāi)發(fā)者提供屏幕使用時(shí)間管控、應(yīng)用使用限制等開(kāi)放能力,滿足不同用戶對(duì)時(shí)間管理多樣化訴求,更好的服務(wù)終端用戶。
Share Kit
碰一碰分享支持手機(jī)與 PC / 2in1 設(shè)備間分享。
碰一碰分享支持 PC / 2in1 設(shè)備上的應(yīng)用沙箱接收分享數(shù)據(jù)。
Test Kit
新增支持多種場(chǎng)景下輸入文本的測(cè)試能力。
UI Design Kit
組件導(dǎo)航新增設(shè)置自定義區(qū)域、標(biāo)題欄動(dòng)態(tài)顯隱、半模態(tài)樣式、圖標(biāo)類(lèi)型設(shè)置的能力。
新增 HdsSideBar 組件,支持應(yīng)用使用側(cè)邊欄組件實(shí)現(xiàn)自定義側(cè)邊欄和內(nèi)容區(qū)。
新增 HdsSideMenu 組件,支持應(yīng)用設(shè)置側(cè)邊欄對(duì)應(yīng)的一級(jí)菜單和二級(jí)菜單,并顯示其新消息數(shù)量。
新增 HdsTabs 容器組件,支持頁(yè)簽欄分割線常隱、常顯和漸進(jìn)顯隱。
新增 HdsSnackBar 彈窗,支持文本圖標(biāo)展示和按鈕操作區(qū),為應(yīng)用提供簡(jiǎn)短通知和操作。
新增 HdsActionBar 組件,支持有主按鈕展開(kāi)和收起的多按鈕操作動(dòng)效,支持無(wú)主按鈕的多按鈕操作區(qū)。
新增 HdsListItemCard 組件,支持應(yīng)用使用 HDS 的列表卡片組件實(shí)現(xiàn)多設(shè)備上的系統(tǒng)列表卡片樣式。
新增 HdsListItem 組件,支持應(yīng)用使用 HDS 的列表組件實(shí)現(xiàn)多設(shè)備上的系統(tǒng)列表樣式以及橫滑刪除效果。
新增 UI 界面場(chǎng)景下的光影效果的能力。
調(diào)試工具
打包工具新增通用歸一指令。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。