アビンと一緒に洪蒙を学ぶ(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 つの主要な課題

推薦する

失敗したウェブマスターの苦い幸せ:冷肉販売者であり、小さなウェブサイトを持っている

私は失業中の浮浪者で、小さな冷肉店を経営しています。実は今朝まで、私は非常に機嫌が悪く、この気分は1...

安定したランキングを維持するために、春節期間中のSEO作業を合理的に調整する

春節が近づいてきました。最近、多くの同僚がフォーラムやグループで、春節期間中に SEO 作業を合理的...

退屈なことはやめてください!ブログをもっと面白くする方法

ブログというツールが少し時代遅れになっているため、ブログを始める人がますます少なくなっています。しか...

7日間で、私たちはウェブサイトが8月25日の降格の影から抜け出すのを手伝いました。

この機会に、ウェブマスターと SEO 仲間の皆さんに建国記念日のお祝いを申し上げます。王世凡氏は8月...

edgenat: 月払い20%オフ/年払い30%オフ、韓国の超ハイエンド専用サーバー、韓国CN2 VPS、香港CN2 VPS、米国VPS(中国聯通AS4837大帯域幅)

edgenat が今月ご提供するプロモーションでは、すべての月々の支払いが 20% オフになり、年末...

グーグル創業者がFTCの公聴会に出席すると報道、トップ弁護士を雇用

Google の共同創業者ラリー・ペイジとセルゲイ・ブリン(写真提供: テンセント テクノロジー)北...

ウェブサイトの最適化で避けるべき9つのことについて話します

1. 頻繁なタイトル変更Baidu は不安定な Web サイトを好みません。Web サイトの構築を開...

成都にチェックインして新しいクラウドコンピューティングのスキルを習得しましょう

ますます多くの企業がビジネスとデータをクラウドに移行することを選択するにつれて、クラウド コンピュー...

分散サービス電流制限の実践、私たちはすでにあなたのためにピットを手配しました

[[273022]] 1. 電流制限の役割API インターフェースは呼び出し側の動作を制御できないた...

概要:オンライン採用の現状

電子商取引、地図、オンライン金融、物流、その他多くの分野が常に議論の焦点となってきました。需要が強い...

知乎の第2カーブは職業教育に依存しているのでしょうか?

ユーザートラフィックがピークに達し、ビジネス市場が飽和状態になる中、「大航海時代」を生き抜いてきたイ...

サーバー - 4.97 ユーロ/Openstack/1G メモリ/30g SSD/2T トラフィック/オランダ

servers.com は、2005 年に設立された XBT Holding SA のブランドです。...

servarica のカナダのネイティブ IP + 無制限のトラフィック + 大容量ハードディスク VPS の簡単なレビュー

10 年の運営経験を持つカナダの VPS 業者である Servarica は、常に VPS、特に大容...

クラウドネイティブセキュリティに注力するWangsu Technologyがコンテナセキュリティ製品を発売

クラウドネイティブのトレンドの下、クラウドネイティブの代表技術であるコンテナのセキュリティ要件はます...