來源:IT之家
OpenAtom 社區已于 12 月 31 日發布了 OpenHarmony-v3.1-Beta 版本。
版本概述
當前版本在 OpenHarmony 3.0 LTS 的基礎上,更新支持了以下能力:
標準系統 OS 基礎能力增強:內核提升 CMA 利用率特性、圖形新增支持 RenderService 渲染后端引擎、短距離通信支持 STA(Station)和 SoftAP 基礎特性、支持地磁場的算法接口、傳感器驅動模型能力增強、支持應用帳號信息查詢和訂閱等、全球化特性支持、編譯構建支持統一的構建模板、編譯運行時提供 Windows / MacOS / Linux 的前端編譯工具鏈、JS 運行時支持預覽器、新增支持 JSON 處理、Eventbus、Vcard、Protobuf、RxJS、LibphoneNumber 等 6 個 JS 三方庫、新增時間時區管理、DFX 新增支持 HiSysEvent 部件提供查詢和訂閱接口。
標準系統分布式能力增強:包括新增支持分布式 DeviceProfile 特性、分布式數據管理支持跨設備同步和訂閱、分布式軟總線支持網絡切換組網、分布式文件系統支持 Statfs API 能力等。
標準系統應用程序框架能力增強:新增 ArkUI 自定義繪制能力和 Lottie 動畫能力、新增包管理探秘隱式查詢和多 hap 包安裝、事件通知支持權限管理、設置通知振動、通知聲音設置和查詢、通知免打擾、會話類通知等。
標準系統應用能力增強:輸入法應用支持文本輸入和橫屏下布局顯示、短信應用信息管理、聯系人應用通話記錄和撥號盤顯示、設置應用更多設置項。
輕量系統能力增強:HiStreamer 輕量級支持可定制的媒體管線框架、Linux 版本 init 支持熱插拔、OS 輕內核 & 驅動啟動優化、快速啟動能力支持。
源碼獲取
IT 之家了解到,開發者現可通過 repo + ssh 下載(需注冊公鑰)或者通過 repo + https 下載源碼,芯片及開發板適配狀態請參考官方 SIG-Devboard 信息。
方式一(推薦)
通過 repo + ssh 下載(需注冊公鑰,請參考碼云幫助中心)。
repo init -u [email protected]:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1-Beta --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'
方式二
通過 repo + https 下載。
repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v3.1-Beta --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'
據公開資料,OpenHarmony 是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標是面向全場景、全連接、全智能時代,搭建一個智能終端設備操作系統的框架和平臺,促進萬物互聯產業的繁榮發展。
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 主庫組織地址:https://gitee.com/openharmony
OpenHarmonySIG 組織地址:https://gitee.com/openharmony-sig
OpenHarmony 三方庫組織地址:https://gitee.com/openharmony-tpc
OpenHarmony 歸檔組織地址:https://gitee.com/openharmony-retired