IT之家 6 月 21 日消息,OpenHarmony 社區(qū)于昨日發(fā)布 OpenHarmony 5.0 Beta1 版本,現(xiàn)已在 Gitee 上線。
OpenHarmony 是由開放原子開源基金會(huì)(OpenAtom Foundation)孵化及運(yùn)營的開源項(xiàng)目,目標(biāo)是面向全場景、全連接、全智能時(shí)代,基于開源的方式,搭建一個(gè)智能終端設(shè)備操作系統(tǒng)的框架和平臺(tái)。
OpenHarmony 5.0 Beta1 版本標(biāo)準(zhǔn)系統(tǒng)能力持續(xù)完善,ArkUI 完善了組件通過 C API 調(diào)用的能力;應(yīng)用框架細(xì)化了生命周期管理能力,完善了應(yīng)用拉起、跳轉(zhuǎn)的能力;分布式軟總線連接能力和規(guī)格進(jìn)一步增強(qiáng);媒體完善了框架能力、視頻編解碼能力、音視頻的應(yīng)用能力,媒體庫豐富了使用場景,提供更好的使用體驗(yàn)。
Gitee 鏈接:https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v5.0-beta1.md
IT之家附更新內(nèi)容如下:
應(yīng)用框架
新增AppStartUp應(yīng)用并行化啟動(dòng)框架,提供一種在應(yīng)用啟動(dòng)時(shí)初始化組件的簡單而高效的方法,有效提升啟動(dòng)性能。
新增原子化服務(wù)啟動(dòng)API,提供跳出式和嵌入式兩種啟動(dòng)方式。
自動(dòng)填充能力增強(qiáng):開發(fā)者在使用TextInput組件時(shí)支持更多類型數(shù)據(jù)的自動(dòng)保存和自動(dòng)填充能力。
卡片能力增強(qiáng):提供單色模式、反色能力、漸變撞色、卡片視覺呈現(xiàn)精致(模糊、投影、圓角等)、展示背景自然融合,高端精致。
aa工具支持隱式啟動(dòng)應(yīng)用.
統(tǒng)一DeepLink和AppLinking跳轉(zhuǎn)技術(shù)方案,降低開發(fā)者使用成本,提高跳轉(zhuǎn)安全性。
提供安全的應(yīng)用重啟應(yīng)用能力。
系統(tǒng)環(huán)境新增字體大小和粗細(xì)變化通知。
UIAbilityContext上下文能力增強(qiáng):
提供獲取WindowStage能力。
提供應(yīng)用主動(dòng)把UIAbility移到后臺(tái)的能力。
新增應(yīng)用生命周期:
AbilityStage新增OnDestroy生命周期。
UIAbility新增WindowStage。
新增應(yīng)用等待調(diào)試模式。
支持跨端遷移時(shí),同應(yīng)用跨Ability遷移。
支持跨端遷移時(shí),應(yīng)用使用異步接口保存數(shù)據(jù)。
支持跨端遷移時(shí),應(yīng)用通過配置立即啟動(dòng)字段,在pull場景下提前啟動(dòng)可遷移應(yīng)用。
ArkUI
針對三方框架場景提供組件NDK接口,涵蓋組件創(chuàng)建、屬性設(shè)置、事件注冊、自定義能力、組件樹構(gòu)建。
自定義節(jié)點(diǎn)能力增強(qiáng),提供FrameNode的自定義能力以及節(jié)點(diǎn)代理能力:
支持節(jié)點(diǎn)的動(dòng)態(tài)增加、刪除。
支持節(jié)點(diǎn)設(shè)置通用屬性和事件。
支持遍歷節(jié)點(diǎn)樹的能力。
支持通過節(jié)點(diǎn)訪問組件的信息、注冊額外的事件監(jiān)聽回調(diào)。
支持節(jié)點(diǎn)的自定義測量、布局、繪制。
自定義擴(kuò)展能力增強(qiáng),提供各類Modifier能力:
提供基礎(chǔ)組件的Modifier,支持鏈?zhǔn)秸{(diào)用和參數(shù)傳遞,可繼承實(shí)現(xiàn)自定義的Modifier。
提供AttributeUpdater支持屬性直通更新的能力。
提供GestureModifier支持手勢的動(dòng)態(tài)設(shè)置。
提供DrawModifier支持?jǐn)U展原生組件的繪制內(nèi)容。
部分組件提供ContentModifier,支持使用自定義的Builder方法定制組件的內(nèi)容樣式。
Navigation能力增強(qiáng):
新增頁面生命周期:支持onWillShow和onWillHide頁面生命周期。
轉(zhuǎn)場動(dòng)畫支持打斷和接續(xù)。
頁面內(nèi)容擴(kuò)展到狀態(tài)欄。
單例跳轉(zhuǎn)能力。
自定義動(dòng)效能力增強(qiáng)。
文本類高階能力增強(qiáng):
文本類組件支持屬性字符串。
支持WebView應(yīng)用和ArkUI應(yīng)用之間的圖文混排拖拽。
RichEditor支持設(shè)置提示信息hint。
應(yīng)用包管理
業(yè)務(wù)模塊(HSP/HAR)支持配置router_map.json路由表,實(shí)現(xiàn)模塊間動(dòng)態(tài)路由解耦。
支持集成態(tài)HSP,集團(tuán)內(nèi)部的多個(gè)應(yīng)用之間,可以使用集成態(tài)HSP實(shí)現(xiàn)代碼和資源共享。
支持卸載更新的能力,通過應(yīng)用市場更新的預(yù)置應(yīng)用,可以通過卸載更新恢復(fù)到系統(tǒng)預(yù)設(shè)的版本。
提供In-House應(yīng)用的安裝及查詢能力,支持In-House應(yīng)用管理。
統(tǒng)一資源緩存,支持overlay和主題切換場景。
支持gzip格式文件解壓縮能力。
支持resfile目錄,resfile目錄開發(fā)者可以自由放置各類資源文件,應(yīng)用安裝時(shí),資源會(huì)被解壓到應(yīng)用沙箱路徑。
分布式軟總線
BR/BLE連接新增傳輸優(yōu)先級(jí)控制,提升BLE發(fā)現(xiàn)廣播成功率。
支持BR/BLE鏈路復(fù)用能力,同時(shí)確保復(fù)用流程不被業(yè)務(wù)打斷,提升復(fù)用成功率。
組網(wǎng)支持多介質(zhì)組網(wǎng)歸一,避免重復(fù)認(rèn)證,提升認(rèn)證效率。
支持邏輯通道與物理鏈路解耦,增加連接成功率。
傳輸模塊提供加解密接口,并支持Bind接口中途取消、超時(shí)可配置等能力。
IPC支持異步消息發(fā)送方信息、并提供高性能讀寫共享內(nèi)存的JS北向接口能力。
IPC_Core和IPC_Single公共部分解耦,持續(xù)優(yōu)化內(nèi)存使用。
分布式數(shù)據(jù)管理
Preferences支持可序列化為JSON的Object類型,及基于key的精準(zhǔn)訂閱。
relational_store支持TS同步接口。
UDMF支持批量事務(wù),新增4種常用數(shù)據(jù)結(jié)構(gòu)標(biāo)準(zhǔn)化定義,40種UTD數(shù)據(jù)類型。
data_share 在資源占用、訪問控制、訪問精度等方面進(jìn)行了優(yōu)化。
分布式硬件
支持管理可信和非可信設(shè)備資源,對應(yīng)用提供設(shè)備信息的查詢、篩選、排序和監(jiān)聽等功能。
提供PIN碼、碰、掃、靠等設(shè)備認(rèn)證框架,支持對接各種認(rèn)證交互入口。
為設(shè)備資源管理提供設(shè)備組網(wǎng) 、上下線、掃描周邊設(shè)備的能力。
分布式DeviceProfile
支持為系統(tǒng)服務(wù)提供跨設(shè)備可信關(guān)系、可信設(shè)備信息、設(shè)備系統(tǒng)信息、服務(wù)信息和服務(wù)特征信息的增刪改查和訂閱數(shù)據(jù)變化通知的服務(wù)。
支持跨設(shè)備數(shù)據(jù)端端按需同步和藍(lán)牙心跳廣播同步,支持?jǐn)?shù)據(jù)按照開關(guān)類、靜態(tài)類和動(dòng)態(tài)類數(shù)據(jù)進(jìn)行分級(jí),供業(yè)務(wù)方根據(jù)自身數(shù)據(jù)特點(diǎn)定義、操作不同類型數(shù)據(jù)。
文件管理
支持文件增量備份,支撐云空間增量的特性。
提供備份應(yīng)用獲取備份數(shù)據(jù)量詳情接口,打通備份應(yīng)用與待備份應(yīng)用間的感知通路,支持備份恢復(fù)過程中的異常事件上報(bào)。
新增支持SA接入備份恢復(fù)框架。
增強(qiáng)picker能力,提供audio picker一次多選的能力,新增download picker,補(bǔ)齊瀏覽器下載體驗(yàn)。
圖形圖像及窗口
圖形圖像
Drawing能力增強(qiáng),支持矢量圖元繪制、位圖繪制及樣式視效等,支持對文本繪制施加陰影效果。
位圖ArkTS和C API能力增強(qiáng),支持轉(zhuǎn)換格式、透明度預(yù)乘、效果處理等接口。
文本引擎NDK能力增強(qiáng),支持設(shè)置行間距、多種換行策略等。
surfaceNDK能力增強(qiáng),支持獲取YUV數(shù)據(jù)的位置、獲取surfaceid、Attach和Detach和獲取BufferQueueSize的C API。
提供LTPO控幀能力。
3D組件能力增強(qiáng),支持加載編輯控制3D場景。
提供OpenGL ES擴(kuò)展接口。
性能能效進(jìn)一步優(yōu)化。
窗口
支持應(yīng)用獲取狀態(tài)欄的顏色屬性。
跨平臺(tái)能力增強(qiáng),loadContentByName、windowSizeChange等接口適配跨平臺(tái)能力。
媒體
播放器(AVPlayer)
支持在播放時(shí)選擇更多的倍速(0.5/1.5倍速)。
支持更多格式的播放能力(如AMR)。
提供更多的音頻編碼參數(shù)供用戶進(jìn)行呈現(xiàn)(如位深)。
提供低功耗的音頻播放能力(Offload)供用戶選擇。
支持精準(zhǔn)SEEK能力。
視頻播放過程中,用戶可以將視頻切換到其他窗口。
提供自定義Header能力,便于用戶在流媒體播放時(shí)添加自定義信息。
支持FLV網(wǎng)絡(luò)直播能力。
網(wǎng)絡(luò)播放下,根據(jù)網(wǎng)絡(luò)質(zhì)量自動(dòng)切換到適合的碼率下播放。
錄像(AVRecorder)
支持動(dòng)態(tài)配置畫面旋轉(zhuǎn)參數(shù)。
支持視頻錄制分層編碼功能。
媒體元數(shù)據(jù)(AVMetadata)
提供HDR Vivid視頻的識(shí)別能力。
錄屏服務(wù)(AVScreenCapture)
支持使用C API錄制系統(tǒng)屏幕和聲音。
支持使用Surface模式獲取錄屏數(shù)據(jù)。
支持配置錄屏內(nèi)容跟隨屏幕旋轉(zhuǎn)。
錄屏不與蜂窩通話并發(fā)。
支持麥克風(fēng)和系統(tǒng)音同時(shí)錄制。
錄屏提供隱私彈窗,由用戶授權(quán)啟動(dòng)錄屏。
錄屏支持排除指定windowID的窗口畫面。
錄屏支持排除應(yīng)用自身音頻。
數(shù)字版權(quán)保護(hù)服務(wù)(DRM)
支持DRM插件管理和DRM解決方案的集成。
支持DRM證書下載。
支持DRM節(jié)目在線及離線授權(quán)。
支持DRM節(jié)目解密,支持安全、非安解密。
支持安全視頻通路;
支持HLS+TS/DASH+fMP4協(xié)議DRM節(jié)目授權(quán)及解密播放。
支持AVPlayer及AVCodec播放框架集成。
音視頻編解碼(AVCodec)
支持ape解碼和解封裝。
支持mp3編碼和封裝。
支持SRT格式字幕解析。
H.264/H.265硬件編碼支持隨幀設(shè)置長期參考幀,參考幀編碼,依賴硬件芯片能力。
H.264/H.265硬件編碼支持隨幀設(shè)置編碼QP,依賴硬件芯片能力。
H.264/H.265硬件編解碼支持低時(shí)延出幀(one-in-one-out),依賴硬件芯片能力。
H.264/H.265硬件編碼支持重置碼率和幀率,依賴硬件芯片能力。
H.264/H.265硬件編碼支持分級(jí)P分層編碼,依賴硬件芯片能力。
支持fmp4文件解析。
surface模式下,硬件解碼支持surface切換 。
相機(jī)
相機(jī)模式增強(qiáng),新增專業(yè)、超級(jí)微距、超級(jí)慢動(dòng)作、安全等模式。
相機(jī)拍照增強(qiáng),支持動(dòng)態(tài)照片、HDR Vivid拍攝,開放分段式拍照。
相機(jī)效果增強(qiáng),支持黑白色彩、人像虛化等效果。
相機(jī)控制增強(qiáng),支持動(dòng)態(tài)配置幀率,支持動(dòng)效焦距、環(huán)境亮度等信息返回。
音頻
音頻內(nèi)錄功能支持按流類型、應(yīng)用過濾。
音頻低功耗播放支持變速、音效處理。
有線耳機(jī)和藍(lán)牙耳機(jī)支持音頻高清播放。
空間音頻支持外放空間音頻渲染。
VOIP語音通話支持低時(shí)延通路。
系統(tǒng)音管理新增支持獲取系統(tǒng)音列表和自定義系統(tǒng)音。
圖片
圖片編解碼新增Heif解碼
圖片編解碼新增DNG解碼。
圖片編解碼C API支持。
圖片編解碼支持HDR效果(依賴平臺(tái)能力)。
圖片編解碼增加exif覆蓋范圍和批量讀寫exif能力。
支持圖片解碼為YUV格式(當(dāng)前Heif,Jpeg支持)
GIF解碼能力增強(qiáng),支持獲取播放次數(shù)、幀過渡模式。
webp格式支持幀時(shí)延時(shí)間獲取。
Jpeg編解碼硬件加速性能優(yōu)化(依賴平臺(tái)能力)。
圖片編輯NDK接口開放,支持管線編排、效果器、濾鏡鏈。
媒體庫
支持全新的分段式拍照流程,支持應(yīng)用拍照后只消費(fèi)、直接保存、編輯保存等行為。
支持開發(fā)者模式下使用hdc命令讀取媒體庫公共存儲(chǔ)區(qū)的圖片和視頻能力。
支持開發(fā)者模式下使用hdc命令解析媒體庫加密的圖片和視頻文件名稱。
支持root模式下使用mediatool進(jìn)行圖片和視頻資源預(yù)制能力。
支持應(yīng)用識(shí)別HDR圖片和視頻類型,提供HDR的LCD縮略圖。
增強(qiáng)了圖片視頻被刪除時(shí)及時(shí)刷新搜索索引的能力。
新增了視頻標(biāo)簽、自然語義、檢測人頭和寵物頭能力的存儲(chǔ)和開放。
支持應(yīng)用讀取圖片OCR信息時(shí)的及時(shí)生成能力。
支持應(yīng)用查找圖片和視頻資產(chǎn)在智慧相冊中的位置。
支持解析視頻資產(chǎn)經(jīng)緯度的能力。
權(quán)限優(yōu)化,支持應(yīng)用長期持有自身保存的圖片和視頻的讀寫權(quán)限。
支持應(yīng)用導(dǎo)出視頻資產(chǎn)至應(yīng)用沙箱。
增強(qiáng)惡意應(yīng)用訪問云圖時(shí)的流控機(jī)制。
機(jī)制優(yōu)化,云圖變化時(shí)通過媒體庫發(fā)布變更通知。
支持分段式拍照圖片水印和濾鏡的編輯和可回退特性16.機(jī)制優(yōu)化,精準(zhǔn)識(shí)別應(yīng)用訪問圖片、視頻原文件的行為并進(jìn)行上報(bào)統(tǒng)計(jì)。
機(jī)制優(yōu)化,用戶圖片和視頻占用存儲(chǔ)空間統(tǒng)計(jì)縮略圖占用空間。
支持應(yīng)用通過C API讀取圖片和視頻。
支持應(yīng)用查詢已命名的人像信息。
媒體庫支持動(dòng)態(tài)照片的拍攝、保存、讀取能力;支持應(yīng)用設(shè)置動(dòng)態(tài)照片封面幀信息,支持應(yīng)用設(shè)置動(dòng)態(tài)照片效果模式。
新增鈴音庫部分,支持系統(tǒng)預(yù)制鈴音和用戶自定義鈴音。
支持拍攝模式信息上云。
DFX能力增強(qiáng),包含用戶靜態(tài)數(shù)據(jù)、耗時(shí)行為、刪除行為、應(yīng)用行為統(tǒng)計(jì)等。
事件通知
支持有權(quán)限的應(yīng)用自定義通知鈴聲。
支持應(yīng)用通過系統(tǒng)代理方式創(chuàng)建進(jìn)度條類型的實(shí)況通知。
支持不同分身應(yīng)用發(fā)布通知。
提供查詢通知授權(quán)狀態(tài)的同步接口。
支持系統(tǒng)應(yīng)用批量查詢已授權(quán)通知、實(shí)況窗的應(yīng)用列表及狀態(tài)。
支持系統(tǒng)應(yīng)用發(fā)布緊急事件提醒類型通知。
支持系統(tǒng)應(yīng)用按設(shè)備類型訂閱通知,在手機(jī)和其他設(shè)備間進(jìn)行通知協(xié)同提醒。
支持系統(tǒng)應(yīng)用代理其他應(yīng)用設(shè)置角標(biāo)。
通知勿擾模式下支持配置應(yīng)用白名單,白名單內(nèi)應(yīng)用不受勿擾模式影響。
支持系統(tǒng)應(yīng)用在運(yùn)行時(shí)刪除、重新添加靜態(tài)訂閱的公共事件。
基礎(chǔ)通信
DHCP服務(wù)能力優(yōu)化,支持獲取對端名稱、IP地址等信息。
已保存熱點(diǎn)密碼信息保護(hù)安全優(yōu)化。
WLAN服務(wù)的線程數(shù)&架構(gòu)優(yōu)化。
位置
在持續(xù)定位過程中,支持監(jiān)聽影響定位的錯(cuò)誤碼信息。
GNSS衛(wèi)星狀態(tài)信息以及持續(xù)定位等相關(guān)API優(yōu)化。
位置服務(wù)的安全編譯選項(xiàng)增強(qiáng)。
服務(wù)卡片使用位置權(quán)限策略優(yōu)化。
電話服務(wù)
支持獲取國際移動(dòng)設(shè)備軟件識(shí)別版本(IMEISV)和駐留基站的PLMN編碼。
電話服務(wù)進(jìn)程負(fù)載及DFX優(yōu)化,包括獨(dú)立編譯部署、可定位性提升、穩(wěn)定性提升。
網(wǎng)絡(luò)管理
HTTP協(xié)議棧支持自動(dòng)讀取系統(tǒng)和用戶安裝的證書。
HTTP代理支持安全存儲(chǔ)用戶名和密碼、自動(dòng)更新代理認(rèn)證憑據(jù),還支持在使用預(yù)覽器時(shí)自動(dòng)讀取代理配置。
WebSocket支持獲取Header信息、設(shè)置代理等能力,同時(shí)降低了WebSocket的功耗開銷。
TLSSocket支持發(fā)送ArrayBuffer數(shù)據(jù)類型,支持使用系統(tǒng)默認(rèn)證書。
網(wǎng)絡(luò)管理進(jìn)程負(fù)載及DFX優(yōu)化,包括獨(dú)立編譯部署、使能FFRT降低線程數(shù)、降低內(nèi)存開銷、提升可定位性,同時(shí)提升了異常崩潰后自動(dòng)恢復(fù)的能力。
電源
支持DIM顯示狀態(tài),超時(shí)進(jìn)入DIM狀態(tài)后再滅屏,提升滅屏用戶體驗(yàn)。
支持預(yù)亮屏能力,屏幕上電但是不顯示。
支持設(shè)置超時(shí)滅屏?xí)r間。
支持溫度模擬調(diào)試功能。
提供休眠相關(guān)的ArkTS、C API接口。
電源服務(wù)獨(dú)立為powermgr進(jìn)程。
USB
支持獲取USB設(shè)備傳輸速度、USB接口激活狀態(tài)信息。
建立USB有線外圍接口連接確認(rèn)機(jī)制。
支持USB默認(rèn)端口預(yù)設(shè)置。
支持多用戶并發(fā)場景。
增強(qiáng)DFX能力,優(yōu)化USB服務(wù)異常重啟機(jī)制。
增強(qiáng)應(yīng)用訪問安全防御能力。
啟動(dòng)恢復(fù)
支持查詢ODID信息,應(yīng)用可以獲取到真實(shí)的ODID信息。
擴(kuò)展維護(hù)命令,支持查看各個(gè)服務(wù)進(jìn)程運(yùn)行狀態(tài)、looper中的fd狀態(tài)以及定時(shí)器信息。
appspawn支持運(yùn)行bftpd命令,提供指定應(yīng)用沙箱內(nèi)目錄訪問及讀寫能力。
應(yīng)用孵化時(shí)支持限制應(yīng)用可fork進(jìn)程數(shù)。
應(yīng)用孵化時(shí)支持為應(yīng)用進(jìn)程設(shè)置env信息。
應(yīng)用孵化時(shí)支持元服務(wù)隨賬號(hào)隔離沙盒數(shù)據(jù)。
foundation進(jìn)程異常重啟后,init可以重新投票,確??梢灾匦掳l(fā)起B(yǎng)OOTCOMPLETE事件。
全球化
提供C API支持icu4c開放為國際化能力。
國際化格式化處理支持屏幕大小自適應(yīng)。
全面支持偽本地化測試。
提供C API支持資源文件管理能力。
字符串資源支持可翻譯性的標(biāo)記。
提供小語種字庫能力。
安全
加解密算法庫框架支持HKDF密鑰派生算法,提供RSA私鑰加密、公鑰解密的算法能力,提供算法庫相關(guān)JS同步調(diào)用接口。
證書算法庫提供系統(tǒng)業(yè)務(wù)證書憑據(jù)管理界面及服務(wù)接口。
程序訪問控制
訪問控制
支持權(quán)限管理的設(shè)置界面展示一鍵開關(guān),用于管控該權(quán)限能否通過動(dòng)態(tài)彈窗進(jìn)行申請
DLP
支持查詢當(dāng)前系統(tǒng)是否提供DLP特性。
支持DLP文件管控打印功能。
支持對批量用戶的復(fù)制粘貼授權(quán)。
SElinux
支持遞歸打標(biāo)簽時(shí)忽略指定目錄的能力。
增加SELinux策略管控規(guī)則:新增ioctl權(quán)限需使用allowxperm進(jìn)行精細(xì)化管控。
代碼簽名
簽名工具支持開發(fā)態(tài)的HQF包簽名。
簽名工具支持應(yīng)用包內(nèi)libs下非so后綴elf文件代碼簽名。
簽名工具支持應(yīng)用包內(nèi)Native包(.hnp)代碼簽名。
用戶IAM
用戶身份認(rèn)證支持跨設(shè)備口令認(rèn)證。
支持人臉和指紋嵌入式身份認(rèn)證控件。
支持對注冊口令的復(fù)雜度進(jìn)行檢查。
支持跨用戶的憑據(jù)信息錄入、查詢和認(rèn)證。
支持設(shè)置和檢查口令有效期。
DFX能力增強(qiáng),支持調(diào)用者(應(yīng)用)切換到后臺(tái)或結(jié)束生命周期后,自動(dòng)取消認(rèn)證。
帳號(hào)
支持多帳號(hào)并發(fā)運(yùn)行(一個(gè)前臺(tái)運(yùn)行的帳號(hào),多個(gè)后臺(tái)運(yùn)行的帳號(hào))。
支持配置可同時(shí)登錄的系統(tǒng)帳號(hào)數(shù)量。
支持創(chuàng)建隱私類型帳號(hào)。
提供跨帳號(hào)的憑據(jù)添加和認(rèn)證接口。
提供跨設(shè)備的憑據(jù)認(rèn)證接口。
支持南向擴(kuò)展域帳號(hào)認(rèn)證協(xié)議。
支持配置域服務(wù)器信息。
ArkCompiler
前端編譯工具鏈
前端提供方舟字節(jié)碼文件格式和指令集規(guī)格文檔。
前端支持加載配置在DevEco Studio的編譯器插件。
前端編譯器支持本函數(shù)內(nèi)常量/變量以及跨文件常量時(shí)的無用分支消除。
前端編譯工具效率優(yōu)化,縮短編譯時(shí)間。
前端支持閉源HAR包異?;貤:蚫ebug調(diào)試。
TypeScript Compiler的target選項(xiàng)配置由ES2017切換至ES2021。
代碼混淆
時(shí)間性能優(yōu)化、內(nèi)存優(yōu)化。
支持對HAP包文件名進(jìn)行混淆。
支持配置部分文件不混淆。
支持使用通配符配置不混淆白名單。
支持nameCache文件保留行列號(hào),以支撐DevEco Studio堆棧解析。
并發(fā)能力增強(qiáng)
支持Sendable共享內(nèi)存的數(shù)據(jù)類型,包括Sendable類、Sendable容器(Array、Map、Set、Int8Array、Int16Array、Int32Array、Uint8Array、Uint16Array、Uint32Array)、JSON解析成Sendable對象、異步鎖功能。
Worker數(shù)量放寬到64個(gè),進(jìn)程總JS內(nèi)存上限為1.5GB。
TaskPool支持任務(wù)監(jiān)控的能力,可以監(jiān)聽任務(wù)分發(fā)、開始執(zhí)行、執(zhí)行成功、執(zhí)行失敗的事件。
TaskPool提供接口判斷一個(gè)函數(shù)是不是Concurrent函數(shù)。
TaskPool支持長時(shí)任務(wù),可以長時(shí)間執(zhí)行。
TaskPool支持串行隊(duì)列功能,可以保證任務(wù)執(zhí)行順序。
TaskPool支持延時(shí)執(zhí)行任務(wù)。
TaskPool支持統(tǒng)計(jì)執(zhí)行的耗時(shí)信息,包括CPU耗時(shí)及I/O耗時(shí)。
模塊化能力增強(qiáng)
支持同版本HAR包的運(yùn)行時(shí)的單例,即被HAP/HSP同時(shí)依賴時(shí),運(yùn)行時(shí)只加載一份。
維測能力
支持時(shí)光調(diào)試。
支持hiperf/profiler混合回棧。
調(diào)試功能支持CallFunctionOn協(xié)議。
多實(shí)例HeapDump。
支持ApplyChange快速冷啟動(dòng)。
調(diào)試功能支持選擇函數(shù)的smart step into功能。
LLVM/Rust編譯器:
應(yīng)用支持tsan功能選項(xiàng)。
Rust社區(qū)支持編譯鴻蒙平臺(tái)target。
LLDB調(diào)試器:
支持解析minidebug。
Linter:
在DevEco Studio新支持14條ArkTS規(guī)則自動(dòng)修復(fù)功能。
Musl C庫:
C基礎(chǔ)庫locale支持zh_CN或zh_CN.UTF-8。
支持fdsan能力,開放fdsan相關(guān)接口。
開放C庫接口fopencookie到NDK中。
標(biāo)準(zhǔn)JS引擎:
支持在編譯JS腳本時(shí)傳遞sourcemap文件地址信息,在出現(xiàn)異常時(shí)提供經(jīng)sourcemap轉(zhuǎn)換的源信息。
支持JS對象判斷是否屬于JS基礎(chǔ)類型。
支持JS寬松相等(“==”操作)。
支持創(chuàng)建字符串引用,可持久化使用字符串。
綜合傳感處理平臺(tái)
拖拽框架
提供了更為精致的拖拽動(dòng)效視覺體驗(yàn),支持透明度、投影、圓角等效果。
支持多對象拖拽及拖拽加選能力,豐富了拖拽體驗(yàn)。
支持自定義拖拽行為,根據(jù)快捷鍵決定當(dāng)前拖拽行為為剪切/復(fù)制。
采用輕量化日志打印,提升了DFX能力。
鍵鼠穿越
優(yōu)化了業(yè)務(wù)架構(gòu),提升了穩(wěn)定性、可靠性和性能體驗(yàn)。
提供了性能打點(diǎn)工具,提升了DFX能力。
多模輸入
支持上報(bào)從底部上滑亮屏解鎖按鍵事件。
支持異形窗口事件上報(bào),異形窗口透明區(qū)域透傳鼠標(biāo)事件,非透明區(qū)域不透傳鼠標(biāo)事件。
支持指關(guān)節(jié)事件相關(guān)功能包括:指關(guān)節(jié)軌跡繪制,指關(guān)節(jié)軌跡動(dòng)效,指關(guān)節(jié)畫圈拉起截屏,指關(guān)節(jié)畫S拉起長截屏,雙指指關(guān)節(jié)雙擊觸發(fā)錄屏等操作。
提供智靈鍵功能,對現(xiàn)有指紋鍵能力進(jìn)行增強(qiáng)。
支持紅外能力,給調(diào)用方設(shè)備支持的外頻率數(shù)據(jù)。
提供鼠標(biāo)及觸控板適配窗口旋轉(zhuǎn)能力,在事件分發(fā)模塊中根據(jù)窗口同步的窗口旋轉(zhuǎn)信息,進(jìn)行鼠標(biāo)坐標(biāo)旋轉(zhuǎn),將旋轉(zhuǎn)后的坐標(biāo)分發(fā)到正確的窗口。
提供組合鍵拉起系統(tǒng)應(yīng)用能力,支持滅屏場景組合鍵不拉起截屏應(yīng)用;鎖屏狀態(tài)下組合鍵由短按變?yōu)殚L按拉起截屏應(yīng)用,防止誤觸;支持同一按鍵的長按和短按拉起不同應(yīng)用;支持通過接口屏蔽組合鍵的能力。
支持手寫筆息屏雙擊拉起速記,滅屏場景,手寫筆在屏幕上雙擊,識(shí)別是手寫筆雙擊。
適配觸控板顯控比曲線模型,多模輸入數(shù)據(jù)預(yù)處理模塊按照人因分析提供的觸控板顯控比曲線模型對接受到的觸控板單點(diǎn)觸控?cái)?shù)據(jù)進(jìn)行加工處理。
支持手寫筆連續(xù)摘錄功能,用戶使用手寫筆進(jìn)行輸入操作,使用觸摸屏進(jìn)行觸摸操作;批注窗口響應(yīng)手寫筆輸入,底部應(yīng)用窗口響應(yīng)用戶觸摸屏的操作。
支持顯示指針位置信息,支持動(dòng)態(tài)開關(guān),打開開關(guān),顯示觸控Pointer數(shù)量,觸控位置,移動(dòng)速度等信息。
支持電源鍵和音量鍵事件監(jiān)聽,通話應(yīng)用接受到音量鍵或者電源鍵,觸發(fā)來電鈴聲靜音。
提供了性能打點(diǎn)工具,關(guān)鍵業(yè)務(wù)關(guān)鍵流水日志,demonID區(qū)分業(yè)務(wù)日志,補(bǔ)齊/新增故障打點(diǎn),確保本領(lǐng)域所有故障都有對應(yīng)的事件打點(diǎn),提升了DFX能力。
新增KeyCode,支持屏幕朗讀自定義公共事件能力。
泛Sensor
vibrator
新增預(yù)置一組簡單通用的振動(dòng)效果HapticFeedback,在支持振動(dòng)強(qiáng)度等級(jí)調(diào)節(jié)的設(shè)備上還可對其進(jìn)行強(qiáng)度調(diào)節(jié)下發(fā)。
新增查詢類接口、振動(dòng)停止的同步調(diào)用形式。
sensor
傳感器查詢類接口增加同步調(diào)用形式。
sensor新增錯(cuò)誤碼14500102,表示查詢的sensor類型在設(shè)備上不被支持。
環(huán)境光上報(bào)數(shù)據(jù)擴(kuò)展紅外及色溫參數(shù)。
無障礙服務(wù)
顏色反轉(zhuǎn)能力,將顯示顏色進(jìn)行反轉(zhuǎn)處理,滿足部分視力障礙人群的使用場景。
高對比度文字,增強(qiáng)文字顯示的對比度。
單聲道音頻,將左右聲道音量進(jìn)行合并輸出,滿足部分聽力障礙人群的使用場景。
音量平衡能力,可調(diào)節(jié)左右耳的輸出音量平衡度,滿足部分聽力障礙人群的使用場景。
屏幕觸控能力,支持點(diǎn)擊持續(xù)時(shí)間、忽略重復(fù)點(diǎn)擊。
觸摸瀏覽模式,視力障礙人群采用觸摸瀏覽的交互方式進(jìn)行智能設(shè)備屏幕的操控。
為屏幕朗讀提供多指交互手勢的識(shí)別能力,借助多指交互手勢,可提升視力障礙人群在讀屏狀態(tài)下的交互體驗(yàn)。
主動(dòng)播報(bào)能力,應(yīng)用適配屏幕朗讀時(shí),在一些動(dòng)態(tài)變化的場景下,可支持通過無障礙進(jìn)行變化信息的主動(dòng)播報(bào)。
主動(dòng)聚焦能力,應(yīng)用適配屏幕朗讀時(shí),在某些場景下,可對組件請求主動(dòng)聚焦。
資源調(diào)度
后臺(tái)代理提醒:
新增查詢接口,支持獲取reminderId。
WantAgent支持?jǐn)y帶parameters參數(shù)。
重復(fù)類型的日歷提醒,支持添加ExcludeDate來指定不提醒日期。
日歷提醒提醒(ReminderRequestCalendar)支持設(shè)置提醒的結(jié)束時(shí)間。
測試框架
UItest測試框架DFX能力增強(qiáng)與效率提升優(yōu)化。
Smartperf host支持微觀指標(biāo)分析。
Smartpef device支持卡頓trace、進(jìn)程級(jí)內(nèi)存、CPU、網(wǎng)絡(luò)信息采集。
Wukong穩(wěn)定性測試工具支持用戶壓測設(shè)置與內(nèi)存信息采集。
DFX
提供FFRT協(xié)程和分布式場景下的HiTrace調(diào)優(yōu)能力。
Hiprofiler內(nèi)存分析支持JS-native混合棧。
PerformanceAnalysisKit質(zhì)量數(shù)據(jù)、性能功耗數(shù)據(jù)面向生態(tài)開放。
CppCrash支持異步跟蹤能力。
支持hdc調(diào)試應(yīng)用數(shù)據(jù)沙箱內(nèi)文件訪問的能力。
應(yīng)用支持TSAN檢測能力。
內(nèi)核
提供C API接口支持基于用戶交互的QoS調(diào)度。
上傳下載
后臺(tái)任務(wù)通知欄效果優(yōu)化。
上傳/下載任務(wù)的目錄支持指定到base目錄內(nèi)的任意位置。
下載任務(wù)失敗后可以選擇重新開始,任務(wù)從中斷的位置繼續(xù)傳輸。
支持監(jiān)聽上傳/下載任務(wù)的響應(yīng)。
在上傳下載時(shí)支持證書鎖定功能。
前端模式的上傳/下載任務(wù)可以指定到用戶文件(需要提前獲得讀寫權(quán)限)。
優(yōu)化任務(wù)數(shù)量,可以同時(shí)存在更多的未完成的任務(wù)。
輸入法框架
支持輸入法的基礎(chǔ)模式/完整體驗(yàn)?zāi)J健?/span>
支持自動(dòng)大小寫模式。
支持預(yù)上屏功能。
優(yōu)化屏幕旋轉(zhuǎn)時(shí)輸入法面板的旋轉(zhuǎn)體驗(yàn)。
支持新的統(tǒng)一的輸入法面板。
時(shí)間時(shí)區(qū)
廢棄了異步獲取系統(tǒng)時(shí)間的接口,以同步接口(getTime、getUptime)替代原來的功能。
剪貼板
剪貼板的讀取接口增加權(quán)限管控,使用剪貼板安全控件時(shí)不需要額外申請權(quán)限,可以直接去讀剪貼板數(shù)據(jù);使用自定義控件時(shí),需要用戶授權(quán),權(quán)限申請通過后才能讀取剪貼板數(shù)據(jù)。
剪貼板接入U(xiǎn)MDF標(biāo)準(zhǔn)數(shù)據(jù)類型,支持更多標(biāo)準(zhǔn)數(shù)據(jù)類型放入剪貼板。
Web
W3C支持自定義光標(biāo)樣式。
W3C支持datalist元素。
Web內(nèi)核支持識(shí)別HEIF圖片。
提供離線資源的免攔截注入。
支持應(yīng)用自定義DNS。
支持UniversalLink。
支持異步j(luò)sbridge。
支持expandSafeArea。
支持避讓區(qū)查詢能力。
支持JS線程ANR感知能力。
支持網(wǎng)頁input元素文件上傳。
支持自定義文本選擇菜單。
網(wǎng)絡(luò)接管支持獲取被攔截請求的ResourceType,支持獲取請求的FrameUrl。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。