李肖爽回應(yīng)“陳震刪雷軍合影”:炒作這事 實(shí)在匪夷所思
2024-04-01
更新時(shí)間:2024-04-01 12:12:18作者:未知
開源鴻蒙 OpenHarmony 4.1 Release 版本于昨日發(fā)布,開發(fā)套件同步升級(jí)到 API 11 Release。
相比 4.0 Release 版本,4.1 Release 有以下提升:
新增 4000 多個(gè) API,應(yīng)用開發(fā)能力更加豐富;
應(yīng)用開發(fā)的開放能力以 Kit 維度呈現(xiàn),提供給開發(fā)者更清晰的邏輯和場(chǎng)景化視角;
ArkUI 組件開放性和動(dòng)效能力得到進(jìn)一步增強(qiáng);
Web 能力補(bǔ)齊,便于開發(fā)者利用 Web 能力快速構(gòu)建應(yīng)用;
分布式能力進(jìn)一步增強(qiáng)了組網(wǎng)穩(wěn)定性、連接安全性等;
媒體支持更豐富的編碼,支持更精細(xì)的播控能力等等。
附 OpenHarmony 4.1 Release更新日志如下:
ArkUI
支持自定義組件擴(kuò)展需求:框架提供基礎(chǔ)組件的 Modifier,開發(fā)者可繼承實(shí)現(xiàn)自定義的 Modifier,然后通過 Modifier 實(shí)現(xiàn)鏈?zhǔn)秸{(diào)用和參數(shù)傳遞。Modifier 和自定義組件配合使用解決自定義組件傳參的問題。Modifier 機(jī)制支持單點(diǎn)屬性更新。
Canvas 支持圖形 GraphicContext,提升自繪制能力和性能。
文本類控制支持屬性字符串
控件接入 AI 增強(qiáng)能力,包括:Image、Video、XCopmonent 和 Canvas 控件支持實(shí)體識(shí)別;文本內(nèi)容信息識(shí)別支持提取時(shí)間(日程)、地理位置。
狀態(tài)管理能力優(yōu)化:
新增接口在保留當(dāng)前接口基本功能的情況下,無需調(diào)用 aboutToBeDeleted 進(jìn)行解注冊(cè),且不會(huì)導(dǎo)致內(nèi)存泄漏問題;
@StorageLink、@StorageProp、@LocalStorageLink、@LocalStorageProp 支持 undefined、null 和聯(lián)合類型;
private 的普通變量或狀態(tài)變量處理策略增強(qiáng);
支持深度觀察,可對(duì)類中的屬性進(jìn)行觀察。
彈窗類組件自定義能力增強(qiáng):
通過調(diào)用 promptAction 提供的接口,支持自定義顯示 / 退出動(dòng)效;
配置彈框樣式:設(shè)置背景色、圓角、寬度、高度、邊框(顏色、寬度)、陰影(偏移、圓角、透明度、顏色)、氣泡箭頭大小設(shè)置;
顯示 / 退出交互:所有彈框?qū)⒁獜棾?/ 退出時(shí)提供回調(diào),以及對(duì)是否允許彈框退出提供回調(diào)。
滑動(dòng)場(chǎng)景,優(yōu)化單幀平均耗時(shí)。
應(yīng)用框架
應(yīng)用正常退出時(shí)會(huì)清理 temp 目錄,提升安全性并減少系統(tǒng)存儲(chǔ)空間消耗。
Extension 管控能力增強(qiáng):新增了 ServiceExtension 的后臺(tái)管控以及統(tǒng)一超時(shí)機(jī)制。
ArkTS 卡片能力增強(qiáng):新增了透明卡片、數(shù)據(jù)代理刷新、單色模式和鎖屏卡片能力。
應(yīng)用包管理
系統(tǒng)級(jí) HSP 支持 OTA 升級(jí);
新增了模塊化開發(fā)包大小優(yōu)化指導(dǎo)。
分布式軟總線
構(gòu)建軟總線傳輸 QoS 接口能力,更優(yōu)管控底層鏈路資源并提供選路決策,提升分布式業(yè)務(wù)體驗(yàn)。
子系統(tǒng)規(guī)格能力持續(xù)增強(qiáng),選路增加連接可靠性確認(rèn)能力、支持感知資源情況動(dòng)態(tài)設(shè)置連接參數(shù)等。
完成子系統(tǒng) DFX 機(jī)制增強(qiáng),如:支持互聯(lián)雷達(dá)打點(diǎn)、支持上層分布式業(yè)務(wù)統(tǒng)計(jì)以及支持對(duì)組網(wǎng)監(jiān)控事件進(jìn)行業(yè)務(wù)告警。
IPC 支持引用技術(shù)查詢和時(shí)間戳查詢的接口,以及維測(cè)能力增強(qiáng)。
分布式數(shù)據(jù)管理
UDMF 支持?jǐn)?shù)據(jù)類型標(biāo)準(zhǔn)化定義與描述、支持標(biāo)準(zhǔn)數(shù)據(jù)類型查詢、支持?jǐn)?shù)據(jù)訪問授權(quán)與管理、支持應(yīng)用自定義數(shù)據(jù)類型。
新增限制數(shù)據(jù)不打分類分級(jí)標(biāo)簽則不允許跨設(shè)備同步。
preferences 支持 uint8Array 格式數(shù)據(jù)流的修改、查詢和持久化。
RDB 支持在應(yīng)用指定的沙箱路徑子目錄下創(chuàng)建數(shù)據(jù)庫。
圖形圖像及窗口 圖形圖像
系統(tǒng)支持可變幀率,提供 API 供業(yè)務(wù)接入。
支持 HDR Vivid 視頻的渲染與顯示。
圖形 NDK 能力增強(qiáng),支持為 NativeImage 添加 OnFrameAvailableListener 回調(diào),支持為 NativeWindow 設(shè)置色域,新增支持 opengl 擴(kuò)展接口,Drawing 能力進(jìn)一步完善等。
支持錄屏不錄制特定窗口,以及隱私窗口錄制成全黑幀畫面的能力。
支持調(diào)整系統(tǒng)分辨率。
支持系統(tǒng)根據(jù)動(dòng)畫調(diào)節(jié)幀率,支持開發(fā)者調(diào)節(jié)應(yīng)用業(yè)務(wù)幀率。
動(dòng)效能力增強(qiáng),支持硬件挖空,屏幕圓角,Navigation 導(dǎo)航轉(zhuǎn)場(chǎng)動(dòng)畫支持共享元素等。
圖形渲染管線支持 vulkan 后端。
圖形接入 Drawing 接口。
nativeWindow 支持設(shè)置 metadata,適配 HDR 視頻場(chǎng)景動(dòng)態(tài)元數(shù)據(jù)隨幀傳遞。
窗口
提供 Window stage 可交互狀態(tài)通知。
提供全局搜索窗口類型。
媒體
支持通話類應(yīng)用接入媒體會(huì)話。
支持投播組件的顏色自定義和狀態(tài)監(jiān)聽。
音視頻編解碼支持 AVBuffer 結(jié)構(gòu),支持系統(tǒng)數(shù)據(jù)零拷貝。
解封裝新增支持 AMR / MKV 規(guī)格。
相機(jī)
對(duì)相機(jī) PipeLine 代碼進(jìn)行了優(yōu)化,PipeLine 各流解耦,允許不同流配置不同的分辨率。
補(bǔ)全 USB 相機(jī)驅(qū)動(dòng)功能,可控制 USB 相機(jī)自動(dòng) / 手動(dòng)的曝光、對(duì)焦以及白平衡。
添加私有 TAG 通道,定義了私有 TAG 實(shí)現(xiàn)方式,允許設(shè)備廠商自己定義相機(jī) Metadata TAG。
事件通知
支持系統(tǒng)應(yīng)用發(fā)送實(shí)況窗類型的通知。
Emitter:支持訂閱字符串類型事件;發(fā)送事件時(shí)傳遞的數(shù)據(jù)支持可序列化類型;支持獲取訂閱者數(shù)量。
支持應(yīng)用只接收自身發(fā)布的自定義公共事件。
公共基礎(chǔ)類庫
支持在 HAR / HSP 中創(chuàng)建 Worker。
TaskPool 支持在執(zhí)行過程中往宿主線程發(fā)送消息。
通信與連接
NFC 提供 HCE 卡模擬能力。
在系統(tǒng)設(shè)置中可顯示和設(shè)置默認(rèn)支付應(yīng)用處理,支持識(shí)別默認(rèn)支付應(yīng)用的變更。
Wi-Fi 提供熱點(diǎn)類型的查詢,可查詢當(dāng)前連接熱點(diǎn)是否為手機(jī)熱點(diǎn)。
支持將 Wi-Fi 作為熱點(diǎn),并支持將接入的 STA 設(shè)備添加到黑名單的能力。
位置
支持通過 sendCommand 接口刪除輔助數(shù)據(jù),用于支持冷熱啟動(dòng)測(cè)試。
支持地理編碼,逆地理編碼,查詢地理編碼服務(wù)狀態(tài)等接口。
支持在 MDM 管控場(chǎng)景下,MDM 調(diào)用位置服務(wù)接口強(qiáng)制開啟或關(guān)閉位置服務(wù)功能。
電源
對(duì) DisplayPowerManager 的代碼結(jié)構(gòu)進(jìn)行了調(diào)整,亮度管理功能模塊變?yōu)楠?dú)立的模塊。
新增支持設(shè)備關(guān)機(jī)狀態(tài)下充電動(dòng)畫顯示,充電電量可變化更新。
安全
證書管理:支持開放用戶 ca 證書路徑、支持證書鏈校驗(yàn)和吊銷檢查能力、支持證書鏈構(gòu)造的能力。
關(guān)鍵資產(chǎn)存儲(chǔ):針對(duì)應(yīng)用開發(fā)者需要在本地加密存儲(chǔ)關(guān)鍵敏感的短數(shù)據(jù)(如用戶的賬號(hào)密碼、銀行卡號(hào)等)訴求,系統(tǒng)提供關(guān)鍵資產(chǎn)加密存儲(chǔ)的能力,以及相應(yīng)的安全訪問控制能力,包括:
支持關(guān)鍵資產(chǎn)寫入,讀取。
支持關(guān)鍵資產(chǎn)更新。
支持關(guān)鍵資產(chǎn)安全銷毀。
支持關(guān)鍵資產(chǎn)訪問控制。
程序訪問控制 權(quán)限管理
支持在 UIExtensionAbility 界面上拉起權(quán)限彈窗。
權(quán)限使用記錄增加鎖屏狀態(tài)記錄
支持應(yīng)用在使用期間彈出允許權(quán)限的選項(xiàng)。
DLP 權(quán)限管理服務(wù)
支持以時(shí)間維度對(duì)受控文件進(jìn)行訪問控制。
支持文檔創(chuàng)建者在任意場(chǎng)景下可離線打開文檔。
支持帳號(hào)未登錄狀態(tài)下,彈框進(jìn)行帳號(hào)登錄驗(yàn)證。
提供沙箱應(yīng)用讀取原始應(yīng)用數(shù)據(jù)的機(jī)制和通路。
ArkCompiler
動(dòng)態(tài) import 能力支持變量作為參數(shù)。
提供運(yùn)行時(shí)對(duì)類方法插樁和替換的 API。
支持用“#”聲明類的私有成員。
支持 Sendable 類的跨線程序列化傳輸。
支持 Ecmascript2022 規(guī)范。
資源管理
支持 module.json 配置文件中通過右鍵菜單添加資源索引。
支持對(duì) resfile 資源目錄打包編譯。
支持基于資源名稱返回資源 id。
USB
補(bǔ)齊 USB 服務(wù)設(shè)備管理能力,支持全設(shè)備、按設(shè)備類型、指定設(shè)備的禁用和解禁,并支持重啟、熱插拔場(chǎng)景下的禁用策略持久化能力。
優(yōu)化 USB 服務(wù)鑒權(quán)方式,新增訪問控制權(quán)限,細(xì)化系統(tǒng)服務(wù)、系統(tǒng)應(yīng)用的 USB 調(diào)用權(quán)限。
修復(fù) USB 服務(wù)批量傳輸、控制傳輸?shù)慕涌诼┒?,支持傳輸接口端到端可用,性能滿足要求。
多模輸入
支持雙擊按壓電源鍵拉起 ability。
支持自定義鼠標(biāo)光標(biāo)。
多模輸入設(shè)置鼠標(biāo)樣式優(yōu)化。
支持按鍵監(jiān)聽按優(yōu)先級(jí)處理的能力。
支持光標(biāo)大小、顏色的設(shè)置,支持動(dòng)畫光標(biāo)樣式。
泛 Sensor
支持傳感器數(shù)據(jù)精度的上報(bào),使系統(tǒng)可感知不同設(shè)備傳感器精度,優(yōu)化應(yīng)用適配。
新增傳感器、振動(dòng)相關(guān)能力的 C API 接口。
自定義振動(dòng)格式進(jìn)行擴(kuò)展,新增支持 curve 字段描述復(fù)雜的連續(xù)振動(dòng)效果。
設(shè)備管理
小型設(shè)備平臺(tái)上支持 @ohos.deviceInfo.d.ts 的相關(guān) API。
測(cè)試框架 自動(dòng)化測(cè)試框架 arkxtest
支持模擬鼠標(biāo)滾輪滑動(dòng)、滑動(dòng)左右鍵雙擊等模擬 UI 操作能力。
支持 Shell 命令方式進(jìn)行 UI 模擬操作能力,支持點(diǎn)擊、滑動(dòng)、雙擊、文本輸入等常用操作能力。
提升 UI 測(cè)試框架查找控件信息效率。
增強(qiáng) dump 信息內(nèi)容,新增文字大小、文字顏色信息。
增加異步監(jiān)聽能力,監(jiān)聽系統(tǒng)彈框事件,獲取其文本信息并返回。
測(cè)試調(diào)度框架 xDevice
新增單次測(cè)試過程中自動(dòng)復(fù)測(cè)失敗項(xiàng)能力,并支持配置復(fù)測(cè)次數(shù),最終生成一份測(cè)試報(bào)告。
優(yōu)化測(cè)試報(bào)告,統(tǒng)一輕量系統(tǒng)、小型系統(tǒng)、標(biāo)準(zhǔn)系統(tǒng)的測(cè)試報(bào)告頭信息。
新增支持測(cè)試套測(cè)試資源本地不存在時(shí),可配置遠(yuǎn)程下載地址。
穩(wěn)定性測(cè)試工具 WuKong
新增 page 頁面和 Ability 頁面的配置能力,支持在測(cè)試過程中配置頁面屏蔽,提升測(cè)試效率。
新增單一場(chǎng)景壓測(cè)能力,支持針對(duì)某一控件循環(huán)注入操作事件,并支持配置循環(huán)次數(shù)。
性能開發(fā)工具 SmartPerf Host
新增支持 hilog、hisysevent 的采集、分析和展示。
新增支持 hiperf event count 的分析和展示。
提升抓取 trace 的能力,動(dòng)態(tài)可暫停可調(diào)試。
新增支持線程喚醒關(guān)系樹的快速跟蹤。
性能測(cè)試工具 SmartPerf Device
優(yōu)化已有抓取內(nèi)存、CPU 數(shù)據(jù)的能力。
新增啟動(dòng)停止采集的命令。
新增定時(shí)獲取截圖、分辨率和刷新率的采集能力。
DFX
提供 CPU、GPU、內(nèi)存、IO、網(wǎng)絡(luò)、trace 采集能力。
故障類型數(shù)據(jù)生態(tài)開放。
HiDebug 支持應(yīng)用運(yùn)行時(shí)資源信息采集。
HiProfiler 支持高功耗應(yīng)用在 CPU、GPS、AUDIO、DISPLAY、GPU 的深入調(diào)優(yōu);支持動(dòng)效場(chǎng)景耗時(shí)分析(啟動(dòng)、退出、轉(zhuǎn)屏、轉(zhuǎn)場(chǎng)、滑動(dòng));支持 ftrace 數(shù)據(jù)輕量化采集。
HiProfiler / HiDumper 聯(lián)合提供內(nèi)存進(jìn)程擴(kuò)展內(nèi)存信息的采集與增強(qiáng)。
HiTrace 支持輕量化及長(zhǎng)時(shí)間采集。
HiPerf 支持符號(hào)解析和棧聚合能力。
上傳下載
支持多個(gè)前端模式任務(wù)與后臺(tái)模式任務(wù)共享任務(wù)數(shù)量的能力。
支持監(jiān)聽后臺(tái)任務(wù)的狀態(tài)和進(jìn)度。
支持任務(wù)的優(yōu)先級(jí),同樣是前端(或者后臺(tái))模式的任務(wù),也可以使用優(yōu)先級(jí)來調(diào)整執(zhí)行順序。
自動(dòng)使用系統(tǒng)級(jí)代理。
輸入法框架
優(yōu)化了 Webview 獲焦場(chǎng)景的輸入法體驗(yàn)。
優(yōu)化了窗口焦點(diǎn)切換場(chǎng)景下的輸入法體驗(yàn)。
新增支持安全模式輸入法。
新增支持 Logo 鍵 + Space 切換輸入法。
新增輸入法切換列表控件。
時(shí)間時(shí)區(qū)
支持通過系統(tǒng)參數(shù)配置 NTP 服務(wù)器地址,最多支持配置 5 個(gè)。
支持通過系統(tǒng)參數(shù)配置時(shí)間時(shí)區(qū)自動(dòng)同步開關(guān)。
全球化
支持應(yīng)用語言列表的獲取。
支持日期快速計(jì)算。
支持文本時(shí)間識(shí)別。
支持設(shè)置和獲取應(yīng)用偏好語言。
支持時(shí)段按不同國家或地區(qū)的習(xí)慣進(jìn)行表達(dá)。
AI
MindSpore Lite 輕量化端側(cè)學(xué)習(xí)能力開放 C API。
升級(jí)
支持差分多線程升級(jí)的能力。
增加升級(jí)過程中硬件故障重試機(jī)制,提升升級(jí)可靠性。
正常模式下的語言參數(shù)能同步更新到升級(jí)階段使用的 updater 簡(jiǎn)化系統(tǒng)中。
Web
新增支持 Web 的無障礙能力。
新增頁面跳轉(zhuǎn)事件上報(bào)接口。
支持應(yīng)用及網(wǎng)絡(luò)代理、應(yīng)用證書管理。
支持同層渲染能力(僅限 xcomponent、button 等部分組件)。
組件支持 DOM 構(gòu)建完成后執(zhí)行提前被注入的 JS 腳本。
開放 RegisterJavaScriptProxy、RunJavaScript 能力的 C API 接口。
資源攔截特性支持設(shè)置為 ArrayBuffer 數(shù)據(jù)類型。