感謝IT之家網友 Autumn_Dream、黛玉蘿卜頭、我在你身后、極光星夜 的線索投遞!
,開源鴻蒙近日在 gitee 發布了OpenHarmony 4.0 Beta2 版本更新,帶來了標準系統能力的持續完善。
此外,方舟開發框架 ArkUI-X 1.0.0 于 8 月 6 日迎來Canary1 版本,主要能力范圍包括:
-
應用開發范式:支持基于 ArkTS 的聲明式開發范式。
-
應用開發模型:支持 Stage 開發模型。
-
開發者工具:提供 DevEco Studio和 ACE Tools(命令行)兩種 ArkUI-X 應用構建工具。
-
混合開發能力:ArkTS 聲明式開發范式和 Stage 模型支持集成在現有 iOS / Android 應用中,通過現有應用加載,解析和運行。
-
跨語言調用能力:提供 FFI和平臺橋接兩種機制,用于 API 擴展和平臺插件開發。
-
基礎測試調試:支持單元 / UI / XTS 集成測試和 ArkTS 斷點調試。
據介紹,方舟開發框架為 OpenHarmony 應用的 UI 開發提供了完整的基礎設施,包括簡潔的 UI 語法、豐富的 UI 功能(組件、布局、動畫以及交互事件),以及實時界面預覽工具等,可以支持開發者進行可視化界面開發。
ArkUI-X 進一步將 ArkUI 擴展到了多個 OS 平臺:目前支持 OpenHarmony、HarmonyOS、Android、 iOS,后續會逐步增加更多平臺支持。開發者基于一套主代碼,就可以構建支持多平臺應用。
開源鴻蒙 OpenHarmony 4.0 Beta2 更新內容:應用框架 ArkUI-
Xcomponent 組件支持 Texture 模式繪制、popup 支持位置自定義、彈框支持通過鍵盤 ESC 鍵逐層退出、ListItem 支持長距離左滑刪除手勢、ArkTS / JS 卡片支持渲染完成回調、Image / Text 組件支持隱私遮罩、ContextMenu 支持分段顯示能力。
-
-
開發效率增強:支持命名路由的能力,借助此能力可針對不同頁面設置不同的切換動效;輕量級 ArkUI 框架支持定義全局數據對象,可進行應用內頁面間的數據共享。
-
全局 API 支持 Stage 模型多實例場景。
應用包管理分布式數據管理-
UDMF支持跨設備拖拽場景下對分布式目錄的文件臨時授權。
-
提供 RDBstore NDK 接口 :包含增 / 刪 / 改 / 查 / 事務、數據加密、數據分級保護、備份 / 恢復能力。
-
Key-Value 和分布式數據對象支持根據數據量自動選擇數據同步的通道。系統會根據數據量大小自動選擇藍牙通道或基于 WiFi 的 P2P 通道進行數據的同步。
分布式軟總線分布式硬件文件管理-
-
支持應用定制備份恢復的目錄。
-
-
支持應用監聽沙箱內的文件的增改刪。
-
支持應用跨設備分享沙箱內的文件。
圖形顯示及窗口
圖形
-
支持對選定區域取色,可選定區域后獲得該區域的主色值、平均色值等參數并按需使用。
-
支持設置旋轉中心在 Z 軸錨點的偏移,允許在旋轉過程中修改渲染的錨點。
-
圖形處理依賴的渲染庫升級至 Skia 0310 新版本,提升了顯示性能。
窗口
媒體
音頻
-
支持音效框架:設備廠商可配置音效策略和加載自定義音效;應用可查詢音頻輸出的音效模式,切換或關閉音效模式。
-
支持系統內錄音能力:可根據音頻場景屬性篩選,錄制系統內播放的音頻數據。
-
支持獲取音頻設備顯示名:播放對象詳細信息內可獲取當前播放輸出歸屬的設備名。
媒體播放
支持音效參數配置,可以在音頻框架支持音效的能力基礎上進一步配置音效。
音視頻編解碼
-
支持通過 Native API 查詢系統的音視頻編解碼能力。
-
支持通過 Native API 完成音視頻封裝,即將音頻、視頻等編碼后的媒體數據,按一定的格式存儲到文件里。
-
支持通過 Native API 完成音視頻解封裝,即從比特流數據中取出音頻、視頻等媒體幀數據。
事件通知-
支持選定通知并批量刪除通知。
-
emitter 支持取消按條件指定訂閱回調能力。
基礎通信網絡與通信系統服務管理電源多模輸入主題框架上傳下載
支持查詢上傳和下載的任務、任務狀態信息同步和任務記錄持久化、任務狀態查詢和異常的恢復。
安全
加解密算法庫框架
-
提供 DSA 數字簽名算法能力。
-
提供 DSA、ECC、RSA 密鑰解析和密鑰參數的獲取能力。
-
提供安全隨機數生成算法類型的獲取能力。
-
提供 SM4 密鑰的隨機生成與轉換,以及加密解密能力。
-
提供 SM3 密鑰的 HMAC 和 HASH 的能力。
-
提供 SM2 密鑰的隨機生成與轉換、簽名及驗簽、以及加密解密能力。
密鑰管理
設備互信認證
支持在以下兩種場景的設備間互信認證流程中生成假名,支持識別及和標識設備的假名化名稱。
-
對使用同帳號登錄的多個設備進行互信認證。
-
對非同帳號的點對點互聯的兩個設備進行互信認證。
程序訪問控制帳號WebViewArkCompiler-
方舟運行時支持 JSContext 功能;支持動態 PGO 功能,可采集運行期的類型和函數熱點信息,并生成 AP 文件;支持動態 import 加載 NAPI 庫。
-
方舟編譯器 type 編譯模式下前端編譯工具鏈切換到 es2abc。
-
NAPI buffer、object、arraybuffer、object type 接口功能補齊。
-
Taskpool 支持任務中斷和取消,支持定義任務組,支持對任務的狀態和調度信息進行打點,支持超長等待的任務進行識別和恢復。
-
編譯構建能力提供 OpenHarmony 系統 user 和 root 不同權限版本的構建,user 版本能力同步支持 Wukong 測試工具和 XTS 測試能力。
-
編譯工具鏈支持預覽器上的調試能力。
DFX-
提供統一的采集框架能力,方便開發者對應用的調試調測。
-
提供統一的 trace 采集能力。
-
提供 Native 的 HiTraceMeter 打點接口。
-
性能雷達提供工具類,方便各業務模塊在業務流程上傳遞性能埋點記錄及結算性能數據。
內核
代碼執行權限管控能力增強,新增了以下能力:
-
支持安全內存機制。
-
提供滿足不同場景的代碼執行權限管控策略。
-
提供代碼執行權限管控的全生命周期管理能力。
-
支持解析可執行文件獲取代碼段信息。
-
支持代碼頁的完整性保護能力。
驅動
廣告聲明:文內含有的對外跳轉鏈接,用于傳遞更多信息,節省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。
鄭重聲明:此文內容為本網站轉載企業宣傳資訊,目的在于傳播更多信息,與本站立場無關。僅供讀者參考,并請自行核實相關內容。
|