設置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

開源鴻蒙 OpenHarmony 4.1 Beta1 發(fā)布,開始提供首批 API 11 接口

2024/1/1 7:26:16 來源:IT之家 作者:問舟 責編:問舟
感謝IT之家網(wǎng)友 系我阿D 的線索投遞!

IT之家 1 月 1 日消息,OpenHarmony 是由開放原子開源基金會孵化及運營的開源項目,目標是面向全場景、全連接、全智能時代,基于開源的方式,搭建一個智能終端設備操作系統(tǒng)的框架和平臺。

OpenHarmony 4.0 版本已于 10 月 26 日正式發(fā)布,開發(fā)套件同步升級到 API 10。開放原子開源基金會現(xiàn)已在 Gitee 上發(fā)布 OpenHarmony 4.1 Beta1 代碼,其 Release 發(fā)行版預計 Q1 發(fā)布。

據(jù)介紹,OpenHarmony 4.1 Beta1 版本標準系統(tǒng)能力持續(xù)完善,并且開始提供首批 API Level 11 接口。IT之家附發(fā)行說明:

ArkUI 進一步完善組件能力和效果、圖形窗口增強了動效和窗口適配能力、應用框架增強了 Extension 能力、分布式軟總線連接能力和規(guī)格進一步增強、媒體進一步增強音頻 / 相機框架的能力、測試框架多個工具能力增強。

應用框架

  • 提供 Autofill 自動填充框架,系統(tǒng)應用可以通過該框架來實現(xiàn)密碼保險箱等功能為用戶提供免密登錄功能。

  • 支持通過 Context 獲取 resFile 資源目錄,提升應用開發(fā)便利性。

  • 增強 UIExtension 能力:提供 SetReceiveDataForResultCallback 接口及其同步回調;提供 StartAsCaller 接口;支持多實例。

  • 啟動 UIAbility 和 UIExtension 時,支持 Uri 批量授權。

  • 支持應用定制系統(tǒng)環(huán)境參數(shù),應用可選擇是否跟隨系統(tǒng)配置更新變化顯示效果。

  • 支持意圖框架能力,支持 UIAbility、UIExtension、ServiceExtension 等綁定意圖。

  • 支持在 import 時引入 abc 文件。

  • 增強卡片能力:支持卡片點擊回調;支持卡片點擊跳轉 deeplink;支持查詢未使用的卡片;新增鎖屏卡片尺寸的規(guī)格;支持鎖屏卡片設置為單色模式;支持狀態(tài)保存及恢復能力,提供更好的顯示接續(xù)效果。

ArkUI

新增 NodeContanier 開放命令式的渲染節(jié)點,提升自定義繪制能力。

文本和容器類組件能力增強:

  • 支持 TextInput / Text 按字符截斷;

  • 支持 TextArea 定制回車鍵行為;

  • 支持 TextInput 和 Textarea 獲取光標位置;

  • 支持智能分詞,新增依據(jù)分詞結果插入光標邏輯,以及替換分詞算法;

  • 支持 ImageSpan 自定義長按菜單事件、支持控件縮進 / 對齊;

  • 支持 Swiper 組件的嵌套滾動;

  • 支持 List 組件在通過 ScrollToIndex 滾動到 ListItemGroup 中時指定 ListItem 的能力;

  • 支持 Grid / WaterFlow 組件列表項滑動到指定位置并有過渡動畫;

  • 支持滾動類組件在內(nèi)容區(qū)域不滿一屏時使能回彈效果。

控件 AI 化能力增強:

  • 支持 TextInput 及相關文本輸入控件的視覺輸入;

  • 支持 Text / RichEditor 相關文本控件的文本實體識別。

狀態(tài)管理功能增強:

  • 支持 undefined 和 null,以及聯(lián)合類型;

  • 支持 ListItem 組件在 ForEach / LazyForEach 中屬性中更新方法;

  • 支持 @LocalStorageLink/LocalStorageProp 在非激活狀態(tài)不更新。

應用包管理

  • 提供了基礎資源統(tǒng)一訪問的能力,支持查詢應用的圖標和名稱。

  • 支持在調試狀態(tài)使用快速修復能力,支撐大型應用快速調試。

  • 支持驅動應用的安裝、更新、卸載。

  • 支持菜單的配置及查詢能力。

  • 支持簽名的流轉,使用簽名證書中的 app-identifier 作為應用的唯一標識。

  • 支持 abc 文件的合法性校驗,校驗通過的 abc 文件,才允許在受限虛擬機中運行。

  • 接入統(tǒng)一文件預覽框架,支持使用統(tǒng)一文件預覽框架打開文件。

  • 提供了包掃描檢測工具,支持掃描大文件、重復文件和各種文件類型大小占比情況等功能。

  • 支持使用打包工具指定統(tǒng)一的版本號進行打包。

分布式軟總線

  • 連接能力和規(guī)格進一步增強,如:支持 P2Pv2 協(xié)商;支持按業(yè)務策略的被動發(fā)布;鏈路選擇增加連接可靠性確認能力;支持感知資源情況并動態(tài)設置連接參數(shù)。

  • 支持 IPC 引用技術查詢的接口和時間戳查詢的接口,增強維測能力。

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

  • 支持 RDB 在應用指定的沙箱路徑子目錄下創(chuàng)建數(shù)據(jù)庫,在保證應用數(shù)據(jù)安全的前提下進一步提升數(shù)據(jù)使用的靈活性。

  • 支持 UDMF 的數(shù)據(jù)類型標準化定義與描述、支持標準數(shù)據(jù)類型查詢、支持數(shù)據(jù)訪問授權與管理、支持應用自定義數(shù)據(jù)類型。

  • 限制數(shù)據(jù)不打分類分級標簽時不允許跨設備同步。

  • 支持 preferences 的 uint8Array 格式數(shù)據(jù)流的修改、查詢和持久化。

分布式硬件

  • 優(yōu)化分布式輸入特殊場景下的按鍵狀態(tài)管理。

  • 增強分布式相機、分布式音頻、分布式屏幕和分布式輸入的業(yè)務可靠性。

文件管理

  • 圖庫等系統(tǒng)應用支持按照年月日視圖進行分組查詢。

  • 圖庫等系統(tǒng)應用支持文件編輯可還原能力、文件隱藏及隱私相冊能力。

  • 提升圖庫滑動場景下縮略圖的訪問性能,縮略圖訪問性能整體提升 20% 以上。

  • 應用訪問框架及 API 能力增強,支持 readline、lseek 等接口。

圖形圖像及窗口

圖形圖像

  • 支持 HDR Vivid 視頻的渲染與顯示。

  • 圖形 NDK 能力增強,支持為 NativeImage 添加 OnFrameAvailableListener 回調,支持為 NativeWindow 設置色域,新增支持 OpenGL 擴展接口等。

  • 支持錄屏不錄制特定窗口,以及隱私窗口錄制成純黑色幀畫面的能力。

  • 支持調整系統(tǒng)分辨率。

  • 支持系統(tǒng)根據(jù)動畫調節(jié)幀率,支持開發(fā)者調節(jié)應用幀率。

  • 動效能力增強,支持硬件挖空,屏幕圓角,Navigation 導航轉場動畫支持共享元素等。

  • 圖形渲染管線支持 vulkan 后端。

  • nativeBuffer 支持設置 metadata,適配 HDR 視頻場景動態(tài)元數(shù)據(jù)隨幀傳遞。

窗口

  • 窗口屬性支持調整全局窗口分辨率,支持窗口遮擋狀態(tài)的通知,支持窗口模式變化的監(jiān)聽,支持窗口可交互和不和交互的通知,支持水印窗口能力。

  • 窗口布局和層級,支持設置窗口的初始化尺寸和位置,支持縮放拉、拉伸和拖拽移動子窗口,支持設置窗口最小化和窗口隱藏,支持查詢窗口支持的最小和最大尺寸,支持窗口間拖拽被拖入窗口置頂,支持設置窗口防懸浮窗遮擋,支持提供窗口的可繪制區(qū)域大小。

  • 窗口焦點支持同應用下的窗口指定目標窗口轉移焦點。

  • 窗口事件支持多屏下的事件的分發(fā),支持多模態(tài)彈窗,支持窗口外點擊事件的監(jiān)聽以及對此類監(jiān)聽排除輸入法區(qū)域。

  • 窗口動效支持窗口形態(tài)切換的動畫能力,支持軟鍵盤多任務聯(lián)動動畫,支持配置輸入法軟鍵盤進入退出動畫。

  • 智慧多窗支持畫中畫能力,支持分屏窗口位置交換。

  • 屏幕基礎功能管理支持指定屏幕上下電,支持提供屏幕可用區(qū)域。

  • 虛擬屏支持虛擬屏色域、HDR 和 format 的設置,支持虛擬屏窗口過濾設置,支持虛擬屏更新尺寸規(guī)格,支持設置禁用截屏,支持禁用虛擬屏鏡像能力。

  • 多屏管理框架支持設置窗口顯示屏,支持窗口在屏幕間遷移,支持異源顯示模式。

媒體

  • 新增一批面向設備開發(fā)的 HDI 接口能力,包括相機框架、音頻等,如:

  • 支持相機框架及應用完成從當前變焦值平滑過渡到目標變焦值的能力。

  • 支持手電筒打開關閉控制、手電筒可用通知、手電筒狀態(tài)變化通知。

  • 支持運動防抖模式,達成在錄像過程中圖像穩(wěn)定。

  • 支持相機掃碼模式,支撐掃碼服務業(yè)務功能。

  • 支持底層識別系統(tǒng)狀態(tài)(如跌落狀態(tài)),使相機的相對脆弱器件(如光圈)可在手機跌落狀態(tài)時關閉,對其進行保護。

  • 支持蜂窩網(wǎng)絡通話時進行錄音。

  • 支持音振協(xié)同。新增振動 HDI 接口,可查詢設備振動信息;新增震動類型和時延字段的設置接口;支持高清振動的數(shù)據(jù)下發(fā)。

事件通知

  • Emitter 支持按 string 類型訂閱;支持獲取訂閱者數(shù)量;支持可序列化類型,數(shù)據(jù)大小限制放開到 16MB。

  • 支持應用設置僅訂閱本應用發(fā)送的自定義事件。

  • 支持系統(tǒng)應用創(chuàng)建系統(tǒng)實況窗類型通知。

  • 支持設置為每周重復提醒。

  • 支持同一個日程下的同組提醒按 groupId 統(tǒng)一取消。

  • 支持通知按鈕自動多語言切換。通過設置按鈕資源 ID,可實現(xiàn)通知到達后,提醒內(nèi)的按鈕標題語言依據(jù)系統(tǒng)環(huán)境語言自動切換。

通信與連接

  • NFC 支持 HCE 卡模擬能力,支持設置默認支付應用。

  • 藍牙支持 BLE 廣播的動態(tài)啟停,支持 MDM 調用藍牙接口強制關閉藍牙功能,并限制開啟藍牙;支持查詢設備是否處于可發(fā)現(xiàn)狀態(tài);支持根據(jù)設備地址獲取設備的配對狀態(tài)。

  • Wi-Fi 支持識別當前連接的熱點是否手機熱點;支持將設備作為熱點,并支持添加 STA 設備到黑名單。

位置

  • 支持通過 sendCommand 接口刪除輔助數(shù)據(jù),用于支持冷熱啟動測試。

  • 支持地理編碼,逆地理編碼,查詢地理編碼服務狀態(tài)等接口。

  • 支持 MDM 調用位置服務接口強制開啟或關閉位置服務功能。

電話服務

  • 支持 SIM 卡短信增刪改查功能。

  • 支持異網(wǎng)漫游準入要求:支持異網(wǎng)漫游拜訪網(wǎng)絡和歸屬網(wǎng)絡名稱同時顯示;支持異網(wǎng)漫游場景緊急呼叫的特殊處理。

  • 支持接收運營商上報的小區(qū)廣播消息。

  • 支持通話攔截:提供通話攔截框架,支持三方接入;提供號碼黑名單機制。

  • 支持多時區(qū)來源的管理:多時區(qū)國家可以通過 NITZ、地理位置更新時區(qū),并且根據(jù)不同的優(yōu)先級更新;單時區(qū)國家可以通過 NITZ、國家碼、地理位置更新時區(qū),并且根據(jù)不同的優(yōu)先級更新。

  • 其他移動通信相關能力和規(guī)格提升:

  • 支持廣電(運營商)SIM 卡;

  • 支持 TDM / DSDA 雙卡雙通。雙卡場景下,一張卡通話過程中,第二張卡來電正常響鈴,第一路通話自動 hold;可以在一張卡通話時,使用另一張卡撥打電話。

  • 支持 DSDS 一卡通話一卡可來電。雙卡場景下,一張卡通話過程中,第二張卡來電正常響鈴,第一路通話掛斷。

  • 支持虛擬卡 APN 匹配,虛擬卡支持根據(jù) SPN / IMSI 前綴 / GID / ICCID 匹配 APN。

  • 開機搜索網(wǎng)絡和關閉飛行模式后搜索網(wǎng)絡性能提升。

網(wǎng)絡管理

  • 支持局域網(wǎng)路由管理,可配置網(wǎng)卡 IP 地址、路由、靜態(tài) ARP 表等屬性。

  • 在支持 UDP Socket 完整能力的基礎上,新增支持加入 / 退出組、TTL 設置與獲取、數(shù)據(jù)發(fā)送等能力。

  • 支持基于 socket 的流量統(tǒng)計,應用通過網(wǎng)絡管理接口,可獲取基于 socket 粒度的流量統(tǒng)計結果。

  • 支持讀取應用級網(wǎng)絡代理配置文件。

  • 優(yōu)化網(wǎng)絡連通性檢測機制,包括探測周期、探測協(xié)議,同時重構了探測狀態(tài)機。

電源

電源管理

  • 支持將按動電源鍵或合蓋操作配置為睡眠或熄屏。

  • 支持設備在睡眠狀態(tài)被喚醒后,根據(jù)讀取特定系統(tǒng)節(jié)點獲取喚醒原因,并根據(jù)喚醒原因執(zhí)行對應動作,如關機。

  • 支持多端協(xié)同狀態(tài)下按動電源鍵等亮滅屏的行為處理,以及硬件輸入和軟件注入的區(qū)分和處理。

  • 支持多端協(xié)同成功 / 斷開的屏幕電源狀態(tài)控制及其相關狀態(tài)機處理。

  • 支持滅屏但不停止圖像輸出的顯示狀態(tài)及其相關狀態(tài)機處理。

  • 支持在用戶已配置 AOD 且設備鎖屏時,LCD 不下電。

  • 支持在低電壓場景觸發(fā)正常關機。

  • 支持長按電源鍵觸發(fā)關機彈框的振動效果,并支持在特定設備上關閉振動效果。

  • 支持開始充電時的振動提示效果,并支持在特定設備上關閉振動效果。

熱管理

  • 支持定制新場景 / 狀態(tài)用于溫控決策。

  • 新增熱逃生檔位,觸發(fā)熱逃生溫度會發(fā)出通知。

  • 支持向驅動節(jié)點配置溫控的定制動作,當觸發(fā)溫控時,動作的值會寫入相應節(jié)點。

其他

  • 支持驅動上報事件并觸發(fā)對應動作的執(zhí)行。

  • 支持查詢和上報應用持有 CPU 鎖信息??赏ㄟ^電源服務的接口回調或 hisysevent 上報應用持有 CPU 鎖的情況,同時可調用接口查詢應用持有 CPU 鎖的情況。支持 Nap 服務訂閱上述信息。

安全

  • 密鑰管理支持“設置密碼時有效”的訪問控制方式。

  • 加解密算法庫框架支持 PBKDF2 算法、支持對稱密鑰可選 AAD 參數(shù)、支持可變長度密鑰 HMAC、支持 DH / 25519 算法、支持 brainpool 曲線、支持 SM2 密鑰解析和參數(shù)處理能力、支持基于曲線名的密鑰生成能力。

  • 新增應用私有證書憑據(jù)管理接口支持指定簽名填充方式和 Hash 算法。

用戶 IAM

  • 支持清理冗余用戶身份憑據(jù)。

  • 支持認證失敗振動反饋。

  • 支持動態(tài)指紋禁用功能。

  • ArkCompiler

  • SmartGC 支持 90 幀場景,支持對性能高度敏感的場景的 GC 控制。

  • Taskpool 支持中斷退出線程,支持精準 import 導入,支持默認 transfer 機制。

  • 提供 C++ 的異常捕獲機制。

內(nèi)核

  • 支持內(nèi)核樹外獨立構建 ko 模塊能力,并提供獨立 ko 分區(qū) chip_ckm。

多模輸入

  • 新增接口支持自定義光標交互坐標和更新鼠標顯示位置的注入功能。

  • 支持按鍵監(jiān)聽按優(yōu)先級處理的能力。

  • 支持鼠標指針熱區(qū)檢測功能。

  • 支持雙指捏合、旋轉手勢的識別。

  • 支持三指輕點手勢識別。

  • 支持全局組合鍵的管理和監(jiān)聽功能。

  • 支持雙擊按壓電源鍵拉起指定 Ability 的能力。

  • 支持鼠標光標 UX 屬性的設置,當前支持設置大小和顏色。

  • 支持鼠標動畫光標樣式的設置。

泛 Sensor

  • 支持傳感器精度的上報。

  • 支持傳感器和觸覺控制的 Native API 接口。

  • 支持上報設備折疊狀態(tài)、空間音頻頭部姿態(tài)數(shù)據(jù)等。

  • 支持振感的動態(tài)靜態(tài)調節(jié)。

  • 支持觸覺控制的開關。

測試框架

自動化測試框架 arkxtest

  • 支持模擬鼠標滾輪滑動、滑動左右鍵雙擊等模擬 UI 操作能力。

  • 支持 Shell 命令方式進行 UI 模擬操作能力,支持點擊、滑動、雙擊、文本輸入等常用操作能力。

  • 提升 UI 測試框架查找控件信息效率。

測試調度框架 xDevice

  • 新增單次測試過程中自動復測失敗項能力,并支持配置復測次數(shù),最終生成一份測試報告。

  • 優(yōu)化測試報告,統(tǒng)一輕量系統(tǒng)、小型系統(tǒng)、標準系統(tǒng)的測試報告頭信息。

  • 新增支持測試套測試資源本地不存在時,可配置遠程下載地址。

穩(wěn)定性測試工具 WuKong

  • 新增 page 頁面和 Ability 頁面的配置能力,支持在測試過程中配置頁面屏蔽,提升測試效率。

  • 新增單一場景壓測能力,支持針對某一控件循環(huán)注入操作事件,并支持配置循環(huán)次數(shù)。

  • 性能開發(fā)工具 SmartPerf Host

  • 新增支持 hilog、hisysevent 的采集、分析和展示。

  • 新增支持 hiperf event count 的分析和展示。

  • 提升抓取 trace 的能力,動態(tài)可暫??烧{試。

  • 新增支持線程喚醒關系樹的快速跟蹤。

  • 性能測試工具 SmartPerf Device

  • 優(yōu)化已有抓取內(nèi)存、CPU 數(shù)據(jù)的能力。

  • 新增啟動停止采集的命令。

  • 新增定時獲取截圖、分辨率和刷新率的采集能力。

DFX

  • 提升功耗異常的識別速度與準確度,主要器件的耗電相關信息更豐富,易于問題定位.對應用導致的器件耗電異常場景,可對器件的耗電使用進行深度分析。

  • 支持系統(tǒng)內(nèi)存詳情采集插件,用于 ION,GPU / Skia,purgeable 內(nèi)存信息的采集(hidumper hiprofiler)。

  • 支持動效場景耗時分析,可采集動效(啟動、退出、轉屏、轉場、滑動)設置的信息數(shù)據(jù)、動效起止打點、以及和圖形幀關聯(lián)。

上傳下載

  • 支持上傳場景返回超過 IPC 限制的 Response Body。

  • 支持文件片段上傳。

  • 支持后臺任務進度更新及狀態(tài)變化的回調。

  • 支持上傳下載任務狀態(tài)變化事件的上報。

  • 應用或后臺 Service Ability 重啟后可以繼續(xù)操作上傳下載任務。

  • 支持優(yōu)先級策略:高優(yōu)先級應用(焦點應用)的高優(yōu)先級任務優(yōu)先執(zhí)行并且占據(jù)跟多網(wǎng)絡帶寬資源。

輸入法框架

  • 支持輸入法切換列表控件。

  • 支持輸入法應用代理功能。

  • 支持輸入法框的視覺輸入。

  • 提供查詢輸入法窗口顯示狀態(tài)的接口。

  • 支持系統(tǒng)安全鍵盤。

  • 支持安全模式。

時間時區(qū)

  • 支持感知用戶配置開關。

  • 支持自定義 NTP 服務器。

AI

  • 新增 Native 的設備端側的 AI 訓練接口。

  • 新增配置 NNRt 后端的 ArkTS 接口。

Web

  • 完善 WebRTC 能力,支持入會、共享、發(fā)言、攝像頭等能力

  • 支持 W3C 獲取時區(qū)、感知 VirtualKeyboard。

  • 完善 CSS 光標樣式。

  • 支持網(wǎng)頁過滾動效果。

  • 支持在文檔啟動時執(zhí)行注入腳本。

  • 支持 PostURL 能力。

  • 支持嵌套滾動。

  • 支持網(wǎng)頁視頻播放使用 AVCodec 硬解。

  • 新增 WebCookieManager 不依賴 Web 組件獨立使用的能力。

  • 支持 Web 對接無障礙能力。

  • Web 內(nèi)核升級:從 Chromium 99 升級至 Chromium 114。

廣告聲明:文內(nèi)含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

相關文章

關鍵詞:鴻蒙,開源鴻蒙

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知