OpenHarmonyとは、OpenAtom Foundationとファーウェイによって開発されているオペレーティングシステム(OS)である。
マイクロカーネルが採用されており、幅広いデバイスに対応できることが特徴。IoE市場をターゲットとして開発されている。
特徴 マイクロカーネルが採用されており、128KBから1GBまでのメモリに対応した幅広いデバイスに一つのOSで対応できることが大きな特徴となっている。
ハードウェア性能に応じてMini、Small、Standardの3つのバージョンが使用可能であり、以下のように区別される。
Mini 128KB以上のメモリを搭載するデバイスで利用可能なバージョン。スマートホーム製品、センサーデバイス、ウェアラブルデバイスをターゲットとしており、通信と簡単なグラフィック表示、GPIO制御などに対応している。
Small 1MB以上のメモリを搭載するデバイスで利用可能なバージョン。防犯カメラ、ルーター、ドライブレコーダーなどをターゲットとしており、Miniをベースにセキュリティ機能の追加、グラフィックの向上、動画のエンコード/デコード対応などの変更がされている。
Standard 128MB以上のメモリを搭載するデバイスで利用可能なバージョン。スマートフォンやスマートディスプレイをターゲットとしており、アプリの実行や3Dグラフィックなどに対応している。
バージョン
1.0
Mini・Small 128KB~128MBのメモリを搭載するデバイスでの動作に対応
2.0
Standard 128MB以上のメモリを搭載するデバイスでの動作に対応 サブシステムの追加 システムUI、デスクトップ、設定が追加 アプリケーションフレームワークを刷新 Ability Cross-platform Engineに対応 JavaScriptアプリに対応 オーディオ、ビデオの再生に対応したフレームワークを追加 GPUに対応
2.2
Standard 分散フレームワークに対応 クロスデバイス転送が追加
Mini Mini(LiteOS-A)でリアルタイムスケジューリングを改善 Miniで画像レンダリングを改善
3.0
Standard
ServiceAbility、DataAbilityと複数スレッドへの対応 URL形式でのファイルアクセスに対応 PINロックに対応 Ark JS compilerとOpenHarmony JavascriptUI frameworkで開発されたアプリの実行に対応 通知フレームワークと通知画面を追加 英語・記号・数字の基本的な入力に対応 カメラでの基本的な撮影・録画・プレビューに対応 3Gでの通話とSMSに対応 タイマー機能と時間帯の切り替えに対応 デバイス間でのデータベースの共有に対応 デバイス間での状態の共有と共有における権限管理に対応
Small・mini
デバイス間での状態の共有に対応 デバイス間での認証情報の共有に対応 31言語に追加対応 アプリケーションの権限管理に対応
3.1
マウス、キーボード、スワイプジェスチャーに対応 アカウント管理とデバイス間でのアカウント共有に対応 セキュリティパッチの更新
standard
電源、バッテリー、発熱の管理に対応 基本的な権限の管理に対応 複数のhapパッケージのインストールに対応 GPS、基地局情報による位置情報の取得に対応 複数のアカウントの管理に対応 カードの表示に対応 アクセシビリティ設定を追加 デバイス間でのカメラ映像の共有に対応 画面分割、マルチウィンドウに対応 多言語に対応 Bluetooth、P2Pでのファイル送受信に対応 ロック画面を追加 壁紙の変更に対応 バイブレーションモーターに対応
脚注
関連項目
HarmonyOS Linux
外部リンク OpenHarmony OpenHarmony - Gitee