OpenHarmony 3.1 正式釋出

2022-03-31 11:00:08

OpenHarmony 3.1 已正式釋出。

當前版本在 OpenHarmony 3.1 Beta 的基礎上,更新支援以下能力:

標準系統基礎能力增強

  • 本地基礎音視訊播放能力、視訊硬編解碼、相機基礎預覽、拍攝能力。
  • RenderService新渲染框架、2D/3D繪製能力、新的動畫和顯示效果框架。
  • 視窗管理新框架,提供更加靈活的視窗框架能力,支援全螢幕、分屏、視窗化形態,支援跨視窗拖拽能力。
  • display管理能力,支援分屏,並增強亮滅屏管理能力;支援視窗動畫和效果。
  • 滑鼠、鍵盤、觸控板的基本功能支援,常見感測器加速度、陀螺儀、霍爾、馬達振動等的基本能力支援。
  • 語言區域選擇、新增/增強國際化特性、系統資源、rawfile資源。
  • 時間時區同步的支援管理能力、新增對剪貼簿、鎖屏服務、靜態桌布、下載服務管理能力的支援。
  • 系統服務狀態監控功能、新增跨裝置oncall能力(跨裝置啟動FA能力)、長時、短時及延遲任務排程能力。
  • 記憶體管理功能增強、電源管理基本功能支援、增程序排程功能增強等特性。
  • 本地帳號、域帳號與本地帳號繫結功能,分散式帳號ID派生和狀態管理功能,本地應用許可權管理、分散式許可權的管理能力。
  • Wi-Fi STA、AP、P2P相關基本能力以及JS API、新增藍芽BR、SPP、BLE相關的能力以及JS API、新增位置服務子系統,提供位置服務架構能力。

標準系統分散式能力增強

  • 分散式軟匯流排網路切換組網、P2P連線、流傳輸、藍芽等能力。
  • 支援硬體互助 ,資源共用,支援映象和擴充套件投屏等。
  • 裝置上下線和PIN碼認證等增強功能,儲存管理、應用沙箱隔離、公共資料沙箱隔離等能力,支援分散式資料庫,分散式資料物件,支援本地資料庫存取和跨應用資料庫存取等能力。

標準系統應用程式框架能力增強

  • ArkUI自定義繪製能力和Lottie動畫能力、鍵盤、滑鼠互動操作能力。
  • 宣告式Web元件、XComponent元件能力。
  • 卡片能力,提供卡片新增、刪除、重新整理等基礎能力。
  • 多使用者能力,提供適應多端的基礎JS工具鏈及執行時能力,對多HAP安裝、隱式查詢、多使用者、許可權管理的基本功能支援,支援分散式通知,通知模板功能。

標準系統應用能力增強

  • 系統應用構建,包含系統桌面、SystemUI、系統設定、相機、相簿、通話、聯絡人、資訊、備忘錄、檔案選擇器、輸入法等應用支援。


據公開資料顯示,OpenHarmony 開源專案是由開放原子開源基金會孵化及運營的開源專案,由開放原子開源基金會 OpenHarmony 專案群工作委員會負責運作。

OpenHarmony整體遵從分層設計,從下向上依次為:核心層、系統服務層、框架層和應用層。

系統功能按照「系統 > 子系統 > 元件」逐級展開,在多裝置部署場景下,支援根據實際需求裁剪某些非必要的元件。

OpenHarmony技術架構如下所示:

OpenHarmony 支援如下幾種系統型別:

輕量系統(mini system):面向 MCU 類處理器例如 Arm Cortex-M、RISC-V 32 位的裝置,硬體資源極其有限,支援的裝置最小記憶體為 128KiB,可以提供多種輕量級網路協定,輕量級的圖形框架,以及豐富的 IOT 匯流排讀寫部件等。可支撐的產品如智慧家居領域的連線類模組、感測器裝置、穿戴類裝置等。

小型系統(small system):面向應用處理器例如 Arm Cortex-A 的裝置,支援的裝置最小記憶體為 1MiB,可以提供更高的安全能力、標準的圖形框架、視訊編解碼的多媒體能力。可支撐的產品如智慧家居領域的 IP Camera、電子貓眼、路由器以及智慧出行域的行車記錄儀等。

標準系統(standard system):面向應用處理器例如 Arm Cortex-A 的裝置,支援的裝置最小記憶體為 128MiB,可以提供增強的互動能力、3D GPU 以及硬體合成能力、更多控制元件以及動效更豐富的圖形能力、完整的應用框架。可支撐的產品如高階的冰箱顯示屏。

更多 OpenHarmony 3.1 Release 更新內容請檢視釋出說明

展開閱讀全文