アビンと一緒に洪蒙を学ぶ(4)。分散型Hello Harmonyを書くN通りの方法

アビンと一緒に洪蒙を学ぶ(4)。分散型Hello Harmonyを書くN通りの方法

[[356863]]

詳細については、以下をご覧ください。

51CTOとHuaweiが共同で構築したHongmengテクノロジーコミュニティ

https://harmonyos..com/#zz

Hongmeng OS は分散型オペレーティング システムであり、Ability はそのスケジューリングの基本単位です。では、分散型 Hello Harmony はいくつの方法で記述できるでしょうか?

# 分散型 Hello Harmony ユースケース

## 1. 能力タイプに応じて

### 1)。 FA <-> FA

FA = Feature Ability、表示用のフォアグラウンド機能。

これは、2 つのフロントエンド アプリケーションが連携しているものとして理解できます。

FA/FA モードでの Hello Harmony は、私が Hello と言うとあなたが Harmony と言うことを意味します。

Hongmeng OS では、FA が FA と連携する方法が 3 つあります。

* 開始、つまり、1つのFAが別のFAを開始する

厳密に言えば、これはコラボレーションではありませんが、他のオペレーティング システムと同様に、Hongmeng OS は異なるアプリケーションやプロセスを相互に起動する機能も提供します。

* 移行(転送、フロー、リレー)、つまり、あるデバイスから別のデバイスにインターフェースを転送します。

たとえば、ナビゲーションを確認するときは携帯電話を使用し、運転するときは車載コンピューターを使用し、歩くときは時計やヘッドフォンを使用します。

たとえば、ビデオの再生は携帯電話からテレビに転送されます。

* コラボレーション: 複数のデバイスがそれぞれのインターフェースで同じタスクを同時に完了します。

たとえば、複数の人が一緒にドキュメントを変更する場合などです。

たとえば、複数の人が一緒にオンラインでゲームをプレイします。

Hongmeng OS の設計では、PA の助けなしに FA 間の連携を直接実行することは難しいことに注意する必要があります。これは MVC アーキテクチャと同様で、分離するために、異なるビューは通常は直接相互作用しません。

ネットワークなど、Hongmeng OS に固有ではないいくつかの機能を使用して、異なる FA 間の通信の橋を構築することもできます。しかし、これはまったく洪蒙らしくない。

### 2)。 FA <-> PA

PA = パーティクルアビリティ、ディスプレイなしのバックグラウンドサービス機能。

フロントエンド インターフェースはバックエンド サービスと連携します。

FA/PA の Hello Harmony は、あなたが大きな声で Hello と言い、私が小さな声で Harmony と言うことを意味します。

この種の相互作用は、現在の APP 開発でも一般的なフロントエンドとバックエンドの分離アーキテクチャ設計です。

Hongmeng OS のマルチデバイス接続機能を活用することで、表示 (インタラクション) に最適なデバイスで FA を実行し、より強力で豊富なコンピューティング能力を持つデバイスで PA を実行することが容易になります。

たとえば、携帯電話とテレビでゲームをプレイする場合、携帯電話はゲーム機(およびコントローラー)として機能し、テレビはディスプレイとして機能します。

### 3)。 PA <-> PA

さまざまなバックエンド サービスが連携します。

PA/PA の Hello Harmony は、あなたが私に Hello とささやき、私が Harmony とささやき返すことを意味します。

このように、さまざまな PA がそれぞれの業務に集中し、組み合わせることでより複雑なタスクを完了することができます。

実際、データ アビリティは、データ ストレージ タスクを専門に処理する PA と見なすことができますが、通常のサービス アビリティは特定のタスクの処理を担当します。 DA を使用すると、タスクにストレージ機能を簡単に追加できます。

## 2. アプリケーションに応じて

* 1)。同じアプリケーション

* 2)。さまざまなアプリケーション

実際、Hongmeng OS ではアプリケーションの概念が軽視されており、能力は現在 C の位置にあります。

したがって、アプリケーション A が Hello と言い、アプリケーション B が Harmony と言うシナリオは存在しません。アビリティ A が Hello と言い、アビリティ B が Harmony と言うシナリオのみがあります。

この設定に基づくと、各アビリティは独立しているため、アビリティがどのアプリケーションに属しているかを気にする必要はありません。

それでもまだわからない場合は、一時的にアビリティをアプリケーションとして考えることができます。ただし、Hongmeng OS では、従来のアプリのように Ability が独立してタスクを完了できない場合があることに注意してください。

コードを整理して記述する場合、タスクを完了するために連携して機能するさまざまな機能の間に重複が生じることは避けられません。これは、コードが記述されるときにのみ制限されます。実行時には、各機能には独自のプロセスとメモリ空間があります。

## 3. デバイスに応じて

* 1)。単一デバイス

* 2)。クロスデバイス

Hongmeng OS は、当然のことながら複数のデバイスに接続できます。開発者にとって考慮すべきことは、どのデバイスに接続するかではなく、現在の環境に接続されているデバイスの数です。

具体的には、ネットワークの問題を考慮する必要はなく、現在の環境でタスクを完了するにはどのデバイスがより適切であるかを考慮する必要があります。

マルチデバイス環境でHello Harmonyを配布し、

* 各デバイスは順番に「Hello Harmony」と言うことができます。つまり、あなたが「Hello Harmony」と言うと、私も「Hello Harmony」と言うことになります。

* すべてのデバイスを使って、一緒に「Hello Harmony」を完成させることもできます。つまり、あなたが「Hello」と言うと、私が「Harmony」と言うのです。

# リファレンスドキュメント

* 能力概要

> https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-ability-overview-0000000000029852

* 分散タスクスケジューリング

> https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-distributed-overview-0000001050419345

# フォローアップ

次に、さまざまな書き方を一つずつ説明していきます。引き続きご注目ください。

詳細については、以下をご覧ください。

51CTOとHuaweiが共同で構築したHongmengテクノロジーコミュニティ

https://harmonyos..com/#zz

<<:  ガートナー2020「ハイパーコンバージドインフラソフトウェアのマジッククアドラント」:最終選考に残った中国企業は2社のみ、Sangforはより多くの優位性を持つ

>>:  ハイブリッド マルチクラウド環境の最適化と管理における 3 つの主要な課題

推薦する

Baiduホームページにおける個人ウェブサイトの長期ランキングについての簡単な議論

自動車業界のウェブサイトのキーワード最適化ソリューションについてですが、自動車業界のキーワードランキ...

tmthosting: as4837 のシアトル VPS、月払いで 20% オフ、年払いで 30% オフ、40G 防御無料

tmthosting は、Hostcat で初めて紹介されました。現在、tmthosting は春の...

tmhhost: アメリカのクラスターサーバー、高速 CN2 GIA/CUII/CMIN2/AS4837 ライン、2400 元/2*e5-2680v4/256G メモリ/4T NVMe/125 IP

tmhhostは現在、米国クラスタサーバーを推進しています。これは通常の米国クラスタではなく、中国本...

ウェブサイトのポップアップデザインは「何度も禁止されているが、いまだに存在している」。実は、非常に多くのメリットがあることが判明した。

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェブサイ...

モバイルウェブサイト構築ソフトウェアを使用してウェブサイトを構築するときに注意すべきいくつかの重要なポイント

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますインターネ...

キーワードの意味的関連性を見る

前回の百度アップデートでは、恵州SEOブログランキングからこのような小さな発見がありましたので、皆さ...

政府や公共の建物のセキュリティを強化するにはどうすればよいでしょうか?

今日、ビデオとアクセス制御の統合、クラウドの使用、スマート分析の力により、物理的なセキュリティが変革...

世界人工知能会議: AWS が人工知能と機械学習の新たなトレンドを明らかに

AWS は、2019 年の世界人工知能会議 (WAIC) で、Amazon Transcribe 自...

ブログマーケティングでは、心を変えて古いボトルに新しいワインを入れる必要があります。経験

近年、ブログの台頭と電子商取引サイトの急速な発展により、オンラインプロモーション方法の 1 つである...

相談12306 パート4: 製品設計チームの経験不足

9月28日夜のニュース:多くの情報技術専門家と技術専門家が12306に相談した結果、結局、全員が同じ...

QQグループを利用したプロモーションスキルについての簡単な説明

チャットツールといえば、QQ と MSN が最も一般的です。実際、チャット中に自社の製品情報を宣伝す...

K8s の使用に問題がありますか? Istio がお手伝いします!

コンテナ、特に Kubernetes を扱っている場合は、おそらく Istio について聞いたことが...

外部リンクを作成するSEO仲間へ

先週、何人かの友人から、フレンドリンクをより効果的に交換するにはどうしたらよいかと尋ねられました。私...

オラクル、第3四半期の収益が101億ドルと発表

海外メディアの報道によると、オラクル社は先日、2021年度第3四半期の財務報告を発表した。財務報告に...

市場の動向に基づいてウェブサイト全体の調整を包括的に分析する方法について説明します。

ウェブサイトを購入または販売する場合でも、競合他社のウェブサイトを理解する場合でも、ウェブサイトの包...